Revert "[lldb] Make use of Scripted{Python,}Interface for ScriptedThreadPlan (#70392)"
This reverts commit 4b3cd379cc since it
introduces some test failures:
https://lab.llvm.org/buildbot/#/builders/68/builds/62556
This commit is contained in:
1 parent
2b7ba0155d
commit
6eafe2cb7a
23 files changed
+407
-401
No files matched your search
+2
-32
@@ -26,15 +26,6 @@ ScriptedPythonInterface::ScriptedPythonInterface(
|
||||
ScriptInterpreterPythonImpl &interpreter)
|
||||
: ScriptedInterface(), m_interpreter(interpreter) {}
|
||||
|
||||
template <>
|
||||
void ScriptedPythonInterface::ReverseTransform(
|
||||
lldb_private::Stream *&original_arg, python::PythonObject transformed_arg,
|
||||
Status &error) {
|
||||
Stream *s = ExtractValueFromPythonObject<Stream *>(transformed_arg, error);
|
||||
*original_arg = *s;
|
||||
original_arg->PutCString(static_cast<StreamString *>(s)->GetData());
|
||||
}
|
||||
|
||||
template <>
|
||||
StructuredData::ArraySP
|
||||
ScriptedPythonInterface::ExtractValueFromPythonObject<StructuredData::ArraySP>(
|
||||
@@ -57,33 +48,12 @@ Status ScriptedPythonInterface::ExtractValueFromPythonObject<Status>(
|
||||
if (lldb::SBError *sb_error = reinterpret_cast<lldb::SBError *>(
|
||||
python::LLDBSWIGPython_CastPyObjectToSBError(p.get())))
|
||||
return m_interpreter.GetStatusFromSBError(*sb_error);
|
||||
error.SetErrorString("Couldn't cast lldb::SBError to lldb::Status.");
|
||||
else
|
||||
error.SetErrorString("Couldn't cast lldb::SBError to lldb::Status.");
|
||||
|
||||
return {};
|
||||
}
|
||||
|
||||
template <>
|
||||
Event *ScriptedPythonInterface::ExtractValueFromPythonObject<Event *>(
|
||||
python::PythonObject &p, Status &error) {
|
||||
if (lldb::SBEvent *sb_event = reinterpret_cast<lldb::SBEvent *>(
|
||||
python::LLDBSWIGPython_CastPyObjectToSBEvent(p.get())))
|
||||
return m_interpreter.GetOpaqueTypeFromSBEvent(*sb_event);
|
||||
error.SetErrorString("Couldn't cast lldb::SBEvent to lldb_private::Event.");
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
template <>
|
||||
Stream *ScriptedPythonInterface::ExtractValueFromPythonObject<Stream *>(
|
||||
python::PythonObject &p, Status &error) {
|
||||
if (lldb::SBStream *sb_stream = reinterpret_cast<lldb::SBStream *>(
|
||||
python::LLDBSWIGPython_CastPyObjectToSBStream(p.get())))
|
||||
return m_interpreter.GetOpaqueTypeFromSBStream(*sb_stream);
|
||||
error.SetErrorString("Couldn't cast lldb::SBStream to lldb_private::Stream.");
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
template <>
|
||||
lldb::DataExtractorSP
|
||||
ScriptedPythonInterface::ExtractValueFromPythonObject<lldb::DataExtractorSP>(
|
||||
|
||||
Reference in new issue
Block a user