Skip to content

Commit 4b4cd64

Browse files
[ExecutionEngine] Avoid repeated map lookups (NFC) (#135541)
1 parent 62d2cc8 commit 4b4cd64

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)