summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Constants.cpp
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2014-11-25 02:13:54 +0000
committerDavid Blaikie <dblaikie@gmail.com>2014-11-25 02:13:54 +0000
commit899b85a556e5493beea0ef0d914d5a454e6b1a81 (patch)
treed176ca66699720a20df571dd3a1cc2639b9dab8e /llvm/lib/IR/Constants.cpp
parent59016765817633ba125e2c014fd4c6c5de461fa9 (diff)
downloadbcm5719-llvm-899b85a556e5493beea0ef0d914d5a454e6b1a81.tar.gz
bcm5719-llvm-899b85a556e5493beea0ef0d914d5a454e6b1a81.zip
unique_ptrify LLVMContextImpl::CAZConstants
llvm-svn: 222714
Diffstat (limited to 'llvm/lib/IR/Constants.cpp')
-rw-r--r--llvm/lib/IR/Constants.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/IR/Constants.cpp b/llvm/lib/IR/Constants.cpp
index e0cb835c2c6..bc51be6259b 100644
--- a/llvm/lib/IR/Constants.cpp
+++ b/llvm/lib/IR/Constants.cpp
@@ -1330,12 +1330,12 @@ bool ConstantFP::isValueValidForType(Type *Ty, const APFloat& Val) {
ConstantAggregateZero *ConstantAggregateZero::get(Type *Ty) {
assert((Ty->isStructTy() || Ty->isArrayTy() || Ty->isVectorTy()) &&
"Cannot create an aggregate zero of non-aggregate type!");
-
- ConstantAggregateZero *&Entry = Ty->getContext().pImpl->CAZConstants[Ty];
+
+ auto &Entry = Ty->getContext().pImpl->CAZConstants[Ty];
if (!Entry)
- Entry = new ConstantAggregateZero(Ty);
+ Entry.reset(new ConstantAggregateZero(Ty));
- return Entry;
+ return Entry.get();
}
/// destroyConstant - Remove the constant from the constant table.
OpenPOWER on IntegriCloud