Fix use-after-move warning. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 5 Mar 2020 14:22:11 +0000 (14:22 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 5 Mar 2020 14:22:25 +0000 (14:22 +0000)
llvm/include/llvm/ExecutionEngine/Orc/Speculation.h

index 97a3dc3..8c89fb4 100644 (file)
@@ -192,11 +192,10 @@ private:
   internToJITSymbols(DenseMap<StringRef, DenseSet<StringRef>> IRNames) {
     assert(!IRNames.empty() && "No IRNames received to Intern?");
     TargetAndLikelies InternedNames;
-    DenseSet<SymbolStringPtr> TargetJITNames;
     for (auto &NamePair : IRNames) {
+      DenseSet<SymbolStringPtr> TargetJITNames;
       for (auto &TargetNames : NamePair.second)
         TargetJITNames.insert(Mangle(TargetNames));
-
       InternedNames[Mangle(NamePair.first)] = std::move(TargetJITNames);
     }
     return InternedNames;