diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2016-04-19 16:17:48 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2016-04-19 16:17:48 +0000 |
commit | 82c20b232a31703562d9af264768633b25a9ff48 (patch) | |
tree | 07aa99dd6d23a836b8aee8ac44f5aeb438170a8f | |
parent | 113adde594a0caae0ca52d0e5eddb916fc2b0858 (diff) | |
download | bcm5719-llvm-82c20b232a31703562d9af264768633b25a9ff48.tar.gz bcm5719-llvm-82c20b232a31703562d9af264768633b25a9ff48.zip |
IR: Use Optional instead of unique_ptr for Metadata map in ValueMap, NFC
llvm-svn: 266751
-rw-r--r-- | llvm/include/llvm/IR/ValueMap.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/include/llvm/IR/ValueMap.h b/llvm/include/llvm/IR/ValueMap.h index 23781dba7c3..043e813b09b 100644 --- a/llvm/include/llvm/IR/ValueMap.h +++ b/llvm/include/llvm/IR/ValueMap.h @@ -85,7 +85,7 @@ class ValueMap { typedef DenseMap<const Metadata *, TrackingMDRef> MDMapT; typedef typename Config::ExtraData ExtraData; MapT Map; - std::unique_ptr<MDMapT> MDMap; + Optional<MDMapT> MDMap; ExtraData Data; bool MayMapMetadata = true; @@ -106,7 +106,7 @@ public: bool hasMD() const { return bool(MDMap); } MDMapT &MD() { if (!MDMap) - MDMap.reset(new MDMapT); + MDMap.emplace(); return *MDMap; } |