diff options
author | Greg Clayton <gclayton@apple.com> | 2010-12-13 18:11:18 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2010-12-13 18:11:18 +0000 |
commit | c30abdfa7d85656412f6abdad4fe6315f5f47831 (patch) | |
tree | ec657ae354c982a0762b7c785f6a0083e8cd988d /llvm/test/Transforms/SimplifyCFG/switch_create.ll | |
parent | 8e21a02c19a281821cb21f75b83cb53f87eed65c (diff) | |
download | bcm5719-llvm-c30abdfa7d85656412f6abdad4fe6315f5f47831.tar.gz bcm5719-llvm-c30abdfa7d85656412f6abdad4fe6315f5f47831.zip |
Fixed a crasher where when a ProcessGDBRemote class was being destroyed, it would eventually destroy the dynamic loader (when the lldb_private::Process::m_dynamic_loader_ap destroys itself in the object member destructor chain). The dynamic loader was calling a pure virtual method in Process which was causing a crash. The quick fix is to reset the auto pointer in the ProcessGDBRemote destructor when ProcessGDBRemote is still a valid object with all its pure virtual functions intact.
llvm-svn: 121704
Diffstat (limited to 'llvm/test/Transforms/SimplifyCFG/switch_create.ll')
0 files changed, 0 insertions, 0 deletions