]> granicus.if.org Git - llvm/commitdiff
[RTDyld] Fix a bug in RTDyldMemoryManager::deregisterEHFrames.
authorLang Hames <lhames@gmail.com>
Mon, 3 Oct 2016 17:34:56 +0000 (17:34 +0000)
committerLang Hames <lhames@gmail.com>
Mon, 3 Oct 2016 17:34:56 +0000 (17:34 +0000)
It should forward to deregisterEHFramesInProcess by default, not
registerEHFramesInProcess.

No test case: I haven't come up with a good way to unit test EH frame
registration yet.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283123 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ExecutionEngine/RTDyldMemoryManager.h

index 74423b92d801d27d684da62b9005bba172b4911f..3fc962f5d41a529401233a96be8a147083ffb4d0 100644 (file)
@@ -72,7 +72,7 @@ public:
   }
 
   void deregisterEHFrames(uint8_t *Addr, uint64_t LoadAddr, size_t Size) override {
-    registerEHFramesInProcess(Addr, Size);
+    deregisterEHFramesInProcess(Addr, Size);
   }
 
   /// This method returns the address of the specified function or variable in