Skip to content

Commit 646ad49

Browse files
committed
[llvm-jitlink] Avoid some SymbolStringPtr copies.
1 parent 8345a95 commit 646ad49

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

llvm/tools/llvm-jitlink/llvm-jitlink.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -740,8 +740,7 @@ getTestObjectFileInterface(Session &S, MemoryBufferRef O) {
740740
!(*SymFlagsOrErr & object::BasicSymbolRef::SF_Global))
741741
continue;
742742

743-
auto InternedName = S.ES.intern(*Name);
744-
I->SymbolFlags[InternedName] = std::move(*SymFlags);
743+
I->SymbolFlags[S.ES.intern(*Name)] = std::move(*SymFlags);
745744
}
746745

747746
return I;
@@ -1711,8 +1710,8 @@ static Error addAbsoluteSymbols(Session &S,
17111710
return Err;
17121711

17131712
// Register the absolute symbol with the session symbol infos.
1714-
S.SymbolInfos[InternedName] = {ArrayRef<char>(), Addr,
1715-
AbsDef.getFlags().getTargetFlags()};
1713+
S.SymbolInfos[std::move(InternedName)] =
1714+
{ArrayRef<char>(), Addr, AbsDef.getFlags().getTargetFlags()};
17161715
}
17171716

17181717
return Error::success();

0 commit comments

Comments
 (0)