diff options
author | Chris Lattner <sabre@nondot.org> | 2006-05-04 21:17:35 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-05-04 21:17:35 +0000 |
commit | ed5b016f0ecd232647b9ea9cb54bf2768d55d690 (patch) | |
tree | 3101aebcc1e52db1af4e314d9f60fdf74ef974d9 | |
parent | 6e994b74921d8519472a087246d7a56731e958d4 (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.h | 22 |
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); |