[llvm] bfb40e8 - [ORC] Don't try to perform empty deallocations.
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Tue Oct 26 20:48:44 PDT 2021
Author: Lang Hames
Date: 2021-10-26T20:48:40-07:00
New Revision: bfb40e83ee5824b3cede5360aec4338ec242155e
URL: https://github.com/llvm/llvm-project/commit/bfb40e83ee5824b3cede5360aec4338ec242155e
DIFF: https://github.com/llvm/llvm-project/commit/bfb40e83ee5824b3cede5360aec4338ec242155e.diff
LOG: [ORC] Don't try to perform empty deallocations.
Added:
Modified:
llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
Removed:
################################################################################
diff --git a/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp b/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
index 22a6425c5510..88f6dc1c3ea8 100644
--- a/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
@@ -710,6 +710,9 @@ Error ObjectLinkingLayer::handleRemoveResources(ResourceKey K) {
}
});
+ if (AllocsToRemove.empty())
+ return Error::success();
+
return MemMgr.deallocate(std::move(AllocsToRemove));
}
More information about the llvm-commits
mailing list