diff options
Diffstat (limited to 'lldb/source/API/SBExecutionContext.cpp')
-rw-r--r-- | lldb/source/API/SBExecutionContext.cpp | 75 |
1 files changed, 18 insertions, 57 deletions
diff --git a/lldb/source/API/SBExecutionContext.cpp b/lldb/source/API/SBExecutionContext.cpp index caf02b4164ea..a0b68e6efe38 100644 --- a/lldb/source/API/SBExecutionContext.cpp +++ b/lldb/source/API/SBExecutionContext.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// #include "lldb/API/SBExecutionContext.h" -#include "SBReproducerPrivate.h" +#include "lldb/Utility/Instrumentation.h" #include "lldb/API/SBFrame.h" #include "lldb/API/SBProcess.h" @@ -19,48 +19,43 @@ using namespace lldb; using namespace lldb_private; -SBExecutionContext::SBExecutionContext() : m_exe_ctx_sp() { - LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBExecutionContext); -} +SBExecutionContext::SBExecutionContext() { LLDB_INSTRUMENT_VA(this); } SBExecutionContext::SBExecutionContext(const lldb::SBExecutionContext &rhs) : m_exe_ctx_sp(rhs.m_exe_ctx_sp) { - LLDB_RECORD_CONSTRUCTOR(SBExecutionContext, - (const lldb::SBExecutionContext &), rhs); + LLDB_INSTRUMENT_VA(this, rhs); } SBExecutionContext::SBExecutionContext( lldb::ExecutionContextRefSP exe_ctx_ref_sp) : m_exe_ctx_sp(exe_ctx_ref_sp) { - LLDB_RECORD_CONSTRUCTOR(SBExecutionContext, (lldb::ExecutionContextRefSP), - exe_ctx_ref_sp); + LLDB_INSTRUMENT_VA(this, exe_ctx_ref_sp); } SBExecutionContext::SBExecutionContext(const lldb::SBTarget &target) : m_exe_ctx_sp(new ExecutionContextRef()) { - LLDB_RECORD_CONSTRUCTOR(SBExecutionContext, (const lldb::SBTarget &), target); + LLDB_INSTRUMENT_VA(this, target); m_exe_ctx_sp->SetTargetSP(target.GetSP()); } SBExecutionContext::SBExecutionContext(const lldb::SBProcess &process) : m_exe_ctx_sp(new ExecutionContextRef()) { - LLDB_RECORD_CONSTRUCTOR(SBExecutionContext, (const lldb::SBProcess &), - process); + LLDB_INSTRUMENT_VA(this, process); m_exe_ctx_sp->SetProcessSP(process.GetSP()); } SBExecutionContext::SBExecutionContext(lldb::SBThread thread) : m_exe_ctx_sp(new ExecutionContextRef()) { - LLDB_RECORD_CONSTRUCTOR(SBExecutionContext, (lldb::SBThread), thread); + LLDB_INSTRUMENT_VA(this, thread); m_exe_ctx_sp->SetThreadPtr(thread.get()); } SBExecutionContext::SBExecutionContext(const lldb::SBFrame &frame) : m_exe_ctx_sp(new ExecutionContextRef()) { - LLDB_RECORD_CONSTRUCTOR(SBExecutionContext, (const lldb::SBFrame &), frame); + LLDB_INSTRUMENT_VA(this, frame); m_exe_ctx_sp->SetFrameSP(frame.GetFrameSP()); } @@ -69,12 +64,10 @@ SBExecutionContext::~SBExecutionContext() = default; const SBExecutionContext &SBExecutionContext:: operator=(const lldb::SBExecutionContext &rhs) { - LLDB_RECORD_METHOD( - const lldb::SBExecutionContext &, - SBExecutionContext, operator=,(const lldb::SBExecutionContext &), rhs); + LLDB_INSTRUMENT_VA(this, rhs); m_exe_ctx_sp = rhs.m_exe_ctx_sp; - return LLDB_RECORD_RESULT(*this); + return *this; } ExecutionContextRef *SBExecutionContext::get() const { @@ -82,8 +75,7 @@ ExecutionContextRef *SBExecutionContext::get() const { } SBTarget SBExecutionContext::GetTarget() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(lldb::SBTarget, SBExecutionContext, - GetTarget); + LLDB_INSTRUMENT_VA(this); SBTarget sb_target; if (m_exe_ctx_sp) { @@ -91,12 +83,11 @@ SBTarget SBExecutionContext::GetTarget() const { if (target_sp) sb_target.SetSP(target_sp); } - return LLDB_RECORD_RESULT(sb_target); + return sb_target; } SBProcess SBExecutionContext::GetProcess() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(lldb::SBProcess, SBExecutionContext, - GetProcess); + LLDB_INSTRUMENT_VA(this); SBProcess sb_process; if (m_exe_ctx_sp) { @@ -104,12 +95,11 @@ SBProcess SBExecutionContext::GetProcess() const { if (process_sp) sb_process.SetSP(process_sp); } - return LLDB_RECORD_RESULT(sb_process); + return sb_process; } SBThread SBExecutionContext::GetThread() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(lldb::SBThread, SBExecutionContext, - GetThread); + LLDB_INSTRUMENT_VA(this); SBThread sb_thread; if (m_exe_ctx_sp) { @@ -117,11 +107,11 @@ SBThread SBExecutionContext::GetThread() const { if (thread_sp) sb_thread.SetThread(thread_sp); } - return LLDB_RECORD_RESULT(sb_thread); + return sb_thread; } SBFrame SBExecutionContext::GetFrame() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(lldb::SBFrame, SBExecutionContext, GetFrame); + LLDB_INSTRUMENT_VA(this); SBFrame sb_frame; if (m_exe_ctx_sp) { @@ -129,34 +119,5 @@ SBFrame SBExecutionContext::GetFrame() const { if (frame_sp) sb_frame.SetFrameSP(frame_sp); } - return LLDB_RECORD_RESULT(sb_frame); -} - -namespace lldb_private { -namespace repro { - -template <> -void RegisterMethods<SBExecutionContext>(Registry &R) { - LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, ()); - LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, - (const lldb::SBExecutionContext &)); - LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, - (lldb::ExecutionContextRefSP)); - LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, (const lldb::SBTarget &)); - LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, (const lldb::SBProcess &)); - LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, (lldb::SBThread)); - LLDB_REGISTER_CONSTRUCTOR(SBExecutionContext, (const lldb::SBFrame &)); - LLDB_REGISTER_METHOD( - const lldb::SBExecutionContext &, - SBExecutionContext, operator=,(const lldb::SBExecutionContext &)); - LLDB_REGISTER_METHOD_CONST(lldb::SBTarget, SBExecutionContext, GetTarget, - ()); - LLDB_REGISTER_METHOD_CONST(lldb::SBProcess, SBExecutionContext, GetProcess, - ()); - LLDB_REGISTER_METHOD_CONST(lldb::SBThread, SBExecutionContext, GetThread, - ()); - LLDB_REGISTER_METHOD_CONST(lldb::SBFrame, SBExecutionContext, GetFrame, ()); -} - -} + return sb_frame; } |