summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Linker/IRMover.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Linker/IRMover.cpp b/llvm/lib/Linker/IRMover.cpp
index 81858bd421f..b4d91d186e1 100644
--- a/llvm/lib/Linker/IRMover.cpp
+++ b/llvm/lib/Linker/IRMover.cpp
@@ -483,11 +483,11 @@ public:
&GValMaterializer),
AliasMCID(Mapper.registerAlternateMappingContext(AliasValueMap,
&LValMaterializer)) {
- ValueMap.MD().swap(SharedMDs);
+ ValueMap.getMDMap() = std::move(SharedMDs);
for (GlobalValue *GV : ValuesToLink)
maybeAdd(GV);
}
- ~IRLinker() { ValueMap.MD().swap(SharedMDs); }
+ ~IRLinker() { SharedMDs = std::move(*ValueMap.getMDMap()); }
bool run();
Value *materializeDeclFor(Value *V, bool ForAlias);
OpenPOWER on IntegriCloud