Skip to content

Commit a9d55df

Browse files
kazutakahiratavar-const
authored andcommitted
[ExecutionEngine] Avoid repeated map lookups (NFC) (llvm#135541)
1 parent 63a09ac commit a9d55df

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -475,8 +475,9 @@ Error DebugObjectManagerPlugin::notifyEmitted(
475475
FinalizePromise.set_value(MR.withResourceKeyDo([&](ResourceKey K) {
476476
assert(PendingObjs.count(&MR) && "We still hold PendingObjsLock");
477477
std::lock_guard<std::mutex> Lock(RegisteredObjsLock);
478-
RegisteredObjs[K].push_back(std::move(PendingObjs[&MR]));
479-
PendingObjs.erase(&MR);
478+
auto It = PendingObjs.find(&MR);
479+
RegisteredObjs[K].push_back(std::move(It->second));
480+
PendingObjs.erase(It);
480481
}));
481482
});
482483

0 commit comments

Comments
 (0)