Skip to content

Commit 4114291

Browse files
author
git apple-llvm automerger
committed
Merge commit '968ecc7bfe2e' from llvm.org/main into next
2 parents 65263df + 968ecc7 commit 4114291

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/AsmParser/LLParser.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -942,7 +942,8 @@ bool LLParser::parseMDNodeID(MDNode *&Result) {
942942
return true;
943943

944944
// If not a forward reference, just return it now.
945-
if (auto It = NumberedMetadata.find(MID); It != NumberedMetadata.end()) {
945+
auto [It, Inserted] = NumberedMetadata.try_emplace(MID);
946+
if (!Inserted) {
946947
Result = It->second;
947948
return false;
948949
}
@@ -952,7 +953,7 @@ bool LLParser::parseMDNodeID(MDNode *&Result) {
952953
FwdRef = std::make_pair(MDTuple::getTemporary(Context, {}), IDLoc);
953954

954955
Result = FwdRef.first.get();
955-
NumberedMetadata[MID].reset(Result);
956+
It->second.reset(Result);
956957
return false;
957958
}
958959

0 commit comments

Comments
 (0)