From: Lang Hames Date: Mon, 3 Oct 2016 17:34:56 +0000 (+0000) Subject: [RTDyld] Fix a bug in RTDyldMemoryManager::deregisterEHFrames. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=420bc5679ccfb76b41a47be8a4bf05ececf0cae5;p=llvm [RTDyld] Fix a bug in RTDyldMemoryManager::deregisterEHFrames. 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 --- diff --git a/include/llvm/ExecutionEngine/RTDyldMemoryManager.h b/include/llvm/ExecutionEngine/RTDyldMemoryManager.h index 74423b92d80..3fc962f5d41 100644 --- a/include/llvm/ExecutionEngine/RTDyldMemoryManager.h +++ b/include/llvm/ExecutionEngine/RTDyldMemoryManager.h @@ -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