[ScriptInterpreter] Remove ScriptInterpreterPythonImpl::Clear() (NFC)

This method is never called.

llvm-svn: 372190
This commit is contained in:
Jonas Devlieghere 2019-09-18 00:01:52 +00:00
parent fd2044f299
commit abb3d13778
2 changed files with 0 additions and 14 deletions

View File

@ -2212,18 +2212,6 @@ bool ScriptInterpreterPythonImpl::GetScriptedSummary(
return ret_val;
}
void ScriptInterpreterPythonImpl::Clear() {
// Release any global variables that might have strong references to
// LLDB objects when clearing the python script interpreter.
Locker locker(this, Locker::AcquireLock, Locker::FreeAcquiredLock);
// This may be called as part of Py_Finalize. In that case the modules are
// destroyed in random order and we can't guarantee that we can access these.
if (Py_IsInitialized())
PyRun_SimpleString("lldb.debugger = None; lldb.target = None; lldb.process "
"= None; lldb.thread = None; lldb.frame = None");
}
bool ScriptInterpreterPythonImpl::BreakpointCallbackFunction(
void *baton, StoppointCallbackContext *context, user_id_t break_id,
user_id_t break_loc_id) {

View File

@ -188,8 +188,6 @@ public:
const TypeSummaryOptions &options,
std::string &retval) override;
void Clear() override;
bool GetDocumentationForItem(const char *item, std::string &dest) override;
bool GetShortHelpForCommandObject(StructuredData::GenericSP cmd_obj_sp,