diff options
Diffstat (limited to 'lldb/source/Interpreter/ScriptInterpreterPython.cpp')
-rw-r--r-- | lldb/source/Interpreter/ScriptInterpreterPython.cpp | 37 |
1 files changed, 7 insertions, 30 deletions
diff --git a/lldb/source/Interpreter/ScriptInterpreterPython.cpp b/lldb/source/Interpreter/ScriptInterpreterPython.cpp index efb884135fd..a6a94f4f55a 100644 --- a/lldb/source/Interpreter/ScriptInterpreterPython.cpp +++ b/lldb/source/Interpreter/ScriptInterpreterPython.cpp @@ -197,24 +197,6 @@ ScriptInterpreterPython::Locker::~Locker() DoFreeLock(); } -class ForceDisableSyntheticChildren -{ -public: - ForceDisableSyntheticChildren (Target* target) : - m_target(target) - { - m_old_value = target->GetSuppressSyntheticValue(); - target->SetSuppressSyntheticValue(true); - } - ~ForceDisableSyntheticChildren () - { - m_target->SetSuppressSyntheticValue(m_old_value); - } -private: - Target* m_target; - bool m_old_value; -}; - ScriptInterpreterPython::PythonInputReaderManager::PythonInputReaderManager (ScriptInterpreterPython *interpreter) : m_interpreter(interpreter), m_debugger_sp(), @@ -1933,10 +1915,9 @@ ScriptInterpreterPython::CreateSyntheticScriptedProvider (std::string class_name { Locker py_lock(this); - ForceDisableSyntheticChildren no_synthetics(target); - ret_val = g_swig_synthetic_script (class_name, - python_interpreter->m_dictionary_name.c_str(), - valobj); + ret_val = g_swig_synthetic_script (class_name, + python_interpreter->m_dictionary_name.c_str(), + valobj); } return MakeScriptObject(ret_val); @@ -2275,8 +2256,7 @@ ScriptInterpreterPython::CalculateNumChildren (const lldb::ScriptInterpreterObje { Locker py_lock(this); - ForceDisableSyntheticChildren no_synthetics(GetCommandInterpreter().GetDebugger().GetSelectedTarget().get()); - ret_val = g_swig_calc_children (implementor); + ret_val = g_swig_calc_children (implementor); } return ret_val; @@ -2302,8 +2282,7 @@ ScriptInterpreterPython::GetChildAtIndex (const lldb::ScriptInterpreterObjectSP& { Locker py_lock(this); - ForceDisableSyntheticChildren no_synthetics(GetCommandInterpreter().GetDebugger().GetSelectedTarget().get()); - child_ptr = g_swig_get_child_index (implementor,idx); + child_ptr = g_swig_get_child_index (implementor,idx); if (child_ptr != NULL && child_ptr != Py_None) { value_sb = (lldb::SBValue*)g_swig_cast_to_sbvalue(child_ptr); @@ -2339,8 +2318,7 @@ ScriptInterpreterPython::GetIndexOfChildWithName (const lldb::ScriptInterpreterO { Locker py_lock(this); - ForceDisableSyntheticChildren no_synthetics(GetCommandInterpreter().GetDebugger().GetSelectedTarget().get()); - ret_val = g_swig_get_index_child (implementor, child_name); + ret_val = g_swig_get_index_child (implementor, child_name); } return ret_val; @@ -2364,8 +2342,7 @@ ScriptInterpreterPython::UpdateSynthProviderInstance (const lldb::ScriptInterpre { Locker py_lock(this); - ForceDisableSyntheticChildren no_synthetics(GetCommandInterpreter().GetDebugger().GetSelectedTarget().get()); - ret_val = g_swig_update_provider (implementor); + ret_val = g_swig_update_provider (implementor); } return ret_val; |