]> granicus.if.org Git - llvm/commit
[MCJIT] Re-enable GDB registration (temporarily disabled in r222811), but check
authorLang Hames <lhames@gmail.com>
Wed, 26 Nov 2014 07:39:03 +0000 (07:39 +0000)
committerLang Hames <lhames@gmail.com>
Wed, 26 Nov 2014 07:39:03 +0000 (07:39 +0000)
commit31862ae54168899c009193ed63f6837b81a51845
treeed0467cf41fce70ebde52c814152a9ad17ce0024
parent11f81ba6a6ae72f9f669f0b954b5e1bdc5707c75
[MCJIT] Re-enable GDB registration (temporarily disabled in r222811), but check
that we actually have an object to register first.

For MachO objects, RuntimeDyld::LoadedObjectInfo::getObjectForDebug returns an
empty OwningBinary<ObjectFile> which was causing crashes in the GDB registration
code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222812 91177308-0d34-0410-b5e6-96231b3b80d8
lib/ExecutionEngine/MCJIT/MCJIT.cpp
lib/ExecutionEngine/RuntimeDyld/GDBRegistrationListener.cpp