aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
diff options
context:
space:
mode:
authorDmitri Gribenko <gribozavr@gmail.com>2024-08-22 11:58:19 +0200
committerDmitri Gribenko <gribozavr@gmail.com>2024-08-22 13:24:57 +0200
commit547917aebd1e79a8929b53f0ddf3b5185ee4df74 (patch)
tree2906987d7710b8553550ea8b43ce2ea0e0318061 /lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
parentaa70f83e660453c006193aab7ba67c94db236948 (diff)
downloadllvm-547917aebd1e79a8929b53f0ddf3b5185ee4df74.zip
llvm-547917aebd1e79a8929b53f0ddf3b5185ee4df74.tar.gz
llvm-547917aebd1e79a8929b53f0ddf3b5185ee4df74.tar.bz2
Revert "[lldb] Extend frame recognizers to hide frames from backtraces (#104523)"
This reverts commit f01f80ce6ca7640bb0e267b84b1ed0e89b57e2d9. This commit introduces an msan violation. See the discussion on https://github.com/llvm/llvm-project/pull/104523.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp')
-rw-r--r--lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp29
1 files changed, 0 insertions, 29 deletions
diff --git a/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp b/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
index 2a94f11..335c482 100644
--- a/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
+++ b/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
@@ -1524,35 +1524,6 @@ lldb::ValueObjectListSP ScriptInterpreterPythonImpl::GetRecognizedArguments(
return ValueObjectListSP();
}
-bool ScriptInterpreterPythonImpl::ShouldHide(
- const StructuredData::ObjectSP &os_plugin_object_sp,
- lldb::StackFrameSP frame_sp) {
- Locker py_lock(this, Locker::AcquireLock | Locker::NoSTDIN, Locker::FreeLock);
-
- if (!os_plugin_object_sp)
- return false;
-
- StructuredData::Generic *generic = os_plugin_object_sp->GetAsGeneric();
- if (!generic)
- return false;
-
- PythonObject implementor(PyRefType::Borrowed,
- (PyObject *)generic->GetValue());
-
- if (!implementor.IsAllocated())
- return false;
-
- bool result =
- SWIGBridge::LLDBSwigPython_ShouldHide(implementor.get(), frame_sp);
-
- // if it fails, print the error but otherwise go on
- if (PyErr_Occurred()) {
- PyErr_Print();
- PyErr_Clear();
- }
- return result;
-}
-
ScriptedProcessInterfaceUP
ScriptInterpreterPythonImpl::CreateScriptedProcessInterface() {
return std::make_unique<ScriptedProcessPythonInterface>(*this);