aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-05-04 21:17:35 +0000
committerChris Lattner <sabre@nondot.org>2006-05-04 21:17:35 +0000
commited5b016f0ecd232647b9ea9cb54bf2768d55d690 (patch)
tree3101aebcc1e52db1af4e314d9f60fdf74ef974d9
parent6e994b74921d8519472a087246d7a56731e958d4 (diff)
Fix this to be a proper copy ctor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28111 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Target/TargetData.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/include/llvm/Target/TargetData.h b/include/llvm/Target/TargetData.h
index 32f0572546..1f031f2cc9 100644
--- a/include/llvm/Target/TargetData.h
+++ b/include/llvm/Target/TargetData.h
@@ -54,18 +54,18 @@ public:
unsigned char ByteAl = 1, unsigned char BoolAl = 1);
// Copy constructor
- TargetData (const TargetData *TD) :
+ TargetData (const TargetData &TD) :
ImmutablePass(),
- LittleEndian(TD->isLittleEndian()),
- BoolAlignment(TD->getBoolAlignment()),
- ByteAlignment(TD->getByteAlignment()),
- ShortAlignment(TD->getShortAlignment()),
- IntAlignment(TD->getIntAlignment()),
- LongAlignment(TD->getLongAlignment()),
- FloatAlignment(TD->getFloatAlignment()),
- DoubleAlignment(TD->getDoubleAlignment()),
- PointerSize(TD->getPointerSize()),
- PointerAlignment(TD->getPointerAlignment()) {
+ LittleEndian(TD.isLittleEndian()),
+ BoolAlignment(TD.getBoolAlignment()),
+ ByteAlignment(TD.getByteAlignment()),
+ ShortAlignment(TD.getShortAlignment()),
+ IntAlignment(TD.getIntAlignment()),
+ LongAlignment(TD.getLongAlignment()),
+ FloatAlignment(TD.getFloatAlignment()),
+ DoubleAlignment(TD.getDoubleAlignment()),
+ PointerSize(TD.getPointerSize()),
+ PointerAlignment(TD.getPointerAlignment()) {
}
TargetData(const std::string &ToolName, const Module *M);