[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