diff options
author | Lang Hames <lhames@gmail.com> | 2014-06-26 23:05:44 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2014-06-26 23:05:44 +0000 |
commit | 9bd578efeab3b521ba37dd7706dc8f3a98ddb4bd (patch) | |
tree | 1877a7d2c81327a3af50b0a2854a4468e28efd11 /lib/ExecutionEngine | |
parent | 8dd8d5c2b2ad0f9dd1ca01c0a7d8ebac57b8537d (diff) | |
download | llvm-9bd578efeab3b521ba37dd7706dc8f3a98ddb4bd.tar.gz llvm-9bd578efeab3b521ba37dd7706dc8f3a98ddb4bd.tar.bz2 llvm-9bd578efeab3b521ba37dd7706dc8f3a98ddb4bd.tar.xz |
[RuntimeDyld] Teach MachOObjectImage to deregister itself with the debugger upon
destruction the same way ELFObjectImage does.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211815 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine')
-rw-r--r-- | lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp index 5b96371880..71b914d490 100644 --- a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp +++ b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp @@ -65,7 +65,10 @@ public: initOldAddress(); } - virtual ~MachOObjectImage() {} + virtual ~MachOObjectImage() { + if (Registered) + deregisterWithDebugger(); + } // Subclasses can override these methods to update the image with loaded // addresses for sections and common symbols |