Lines Matching full:lldb

9 #include "lldb/Host/Config.h"
10 #include "lldb/Utility/Log.h"
11 #include "lldb/lldb-enumerations.h"
15 // LLDB Python header must be included first
16 #include "../lldb-python.h"
22 using namespace lldb;
48 if (lldb::SBError *sb_error = reinterpret_cast<lldb::SBError *>(
52 Status::FromErrorString("Couldn't cast lldb::SBError to lldb::Status.");
60 if (lldb::SBEvent *sb_event = reinterpret_cast<lldb::SBEvent *>(
64 "Couldn't cast lldb::SBEvent to lldb_private::Event.");
70 lldb::StreamSP
71 ScriptedPythonInterface::ExtractValueFromPythonObject<lldb::StreamSP>(
73 if (lldb::SBStream *sb_stream = reinterpret_cast<lldb::SBStream *>(
77 "Couldn't cast lldb::SBStream to lldb_private::Stream.");
83 lldb::DataExtractorSP
84 ScriptedPythonInterface::ExtractValueFromPythonObject<lldb::DataExtractorSP>(
86 lldb::SBData *sb_data = reinterpret_cast<lldb::SBData *>(
91 "Couldn't cast lldb::SBData to lldb::DataExtractorSP.");
99 lldb::BreakpointSP
100 ScriptedPythonInterface::ExtractValueFromPythonObject<lldb::BreakpointSP>(
102 lldb::SBBreakpoint *sb_breakpoint = reinterpret_cast<lldb::SBBreakpoint *>(
107 "Couldn't cast lldb::SBBreakpoint to lldb::BreakpointSP.");
115 lldb::ProcessAttachInfoSP ScriptedPythonInterface::ExtractValueFromPythonObject<
116 lldb::ProcessAttachInfoSP>(python::PythonObject &p, Status &error) {
117 lldb::SBAttachInfo *sb_attach_info = reinterpret_cast<lldb::SBAttachInfo *>(
122 "Couldn't cast lldb::SBAttachInfo to lldb::ProcessAttachInfoSP.");
130 lldb::ProcessLaunchInfoSP ScriptedPythonInterface::ExtractValueFromPythonObject<
131 lldb::ProcessLaunchInfoSP>(python::PythonObject &p, Status &error) {
132 lldb::SBLaunchInfo *sb_launch_info = reinterpret_cast<lldb::SBLaunchInfo *>(
137 "Couldn't cast lldb::SBLaunchInfo to lldb::ProcessLaunchInfoSP.");
149 lldb::SBMemoryRegionInfo *sb_mem_reg_info =
150 reinterpret_cast<lldb::SBMemoryRegionInfo *>(
155 "Couldn't cast lldb::SBMemoryRegionInfo to lldb::MemoryRegionInfoSP.");
163 lldb::ExecutionContextRefSP
165 lldb::ExecutionContextRefSP>(python::PythonObject &p, Status &error) {
167 lldb::SBExecutionContext *sb_exe_ctx =
168 reinterpret_cast<lldb::SBExecutionContext *>(
173 "Couldn't cast lldb::SBExecutionContext to "
174 "lldb::ExecutionContextRefSP.");