diff options
author | David Blaikie <dblaikie@gmail.com> | 2014-11-25 02:13:54 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2014-11-25 02:13:54 +0000 |
commit | 899b85a556e5493beea0ef0d914d5a454e6b1a81 (patch) | |
tree | d176ca66699720a20df571dd3a1cc2639b9dab8e /llvm/lib/IR/Constants.cpp | |
parent | 59016765817633ba125e2c014fd4c6c5de461fa9 (diff) | |
download | bcm5719-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.cpp | 8 |
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. |