Skip to content

Commit 6ac12b5

Browse files
committed
[lldb] Destory the debugger in the Driver dtor (NFC)
1 parent e84c3b2 commit 6ac12b5

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

lldb/tools/driver/Driver.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,10 @@ Driver::Driver()
112112
g_driver = this;
113113
}
114114

115-
Driver::~Driver() { g_driver = nullptr; }
115+
Driver::~Driver() {
116+
SBDebugger::Destroy(m_debugger);
117+
g_driver = nullptr;
118+
}
116119

117120
void Driver::OptionData::AddInitialCommand(std::string command,
118121
CommandPlacement placement,
@@ -676,9 +679,7 @@ int Driver::MainLoop() {
676679
reset_stdin_termios();
677680
fclose(stdin);
678681

679-
int exit_code = sb_interpreter.GetQuitStatus();
680-
SBDebugger::Destroy(m_debugger);
681-
return exit_code;
682+
return sb_interpreter.GetQuitStatus();
682683
}
683684

684685
void Driver::ResizeWindow(unsigned short col) {

0 commit comments

Comments
 (0)