diff options
Diffstat (limited to 'lldb/source/API/SBSymbolContextList.cpp')
-rw-r--r-- | lldb/source/API/SBSymbolContextList.cpp | 66 |
1 files changed, 15 insertions, 51 deletions
diff --git a/lldb/source/API/SBSymbolContextList.cpp b/lldb/source/API/SBSymbolContextList.cpp index 70a8bbe6694c..baa558caebbc 100644 --- a/lldb/source/API/SBSymbolContextList.cpp +++ b/lldb/source/API/SBSymbolContextList.cpp @@ -7,23 +7,21 @@ //===----------------------------------------------------------------------===// #include "lldb/API/SBSymbolContextList.h" -#include "SBReproducerPrivate.h" #include "Utils.h" #include "lldb/API/SBStream.h" #include "lldb/Symbol/SymbolContext.h" +#include "lldb/Utility/Instrumentation.h" using namespace lldb; using namespace lldb_private; SBSymbolContextList::SBSymbolContextList() : m_opaque_up(new SymbolContextList()) { - LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBSymbolContextList); + LLDB_INSTRUMENT_VA(this); } -SBSymbolContextList::SBSymbolContextList(const SBSymbolContextList &rhs) - : m_opaque_up() { - LLDB_RECORD_CONSTRUCTOR(SBSymbolContextList, - (const lldb::SBSymbolContextList &), rhs); +SBSymbolContextList::SBSymbolContextList(const SBSymbolContextList &rhs) { + LLDB_INSTRUMENT_VA(this, rhs); m_opaque_up = clone(rhs.m_opaque_up); } @@ -32,17 +30,15 @@ SBSymbolContextList::~SBSymbolContextList() = default; const SBSymbolContextList &SBSymbolContextList:: operator=(const SBSymbolContextList &rhs) { - LLDB_RECORD_METHOD( - const lldb::SBSymbolContextList &, - SBSymbolContextList, operator=,(const lldb::SBSymbolContextList &), rhs); + LLDB_INSTRUMENT_VA(this, rhs); if (this != &rhs) m_opaque_up = clone(rhs.m_opaque_up); - return LLDB_RECORD_RESULT(*this); + return *this; } uint32_t SBSymbolContextList::GetSize() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(uint32_t, SBSymbolContextList, GetSize); + LLDB_INSTRUMENT_VA(this); if (m_opaque_up) return m_opaque_up->GetSize(); @@ -50,8 +46,7 @@ uint32_t SBSymbolContextList::GetSize() const { } SBSymbolContext SBSymbolContextList::GetContextAtIndex(uint32_t idx) { - LLDB_RECORD_METHOD(lldb::SBSymbolContext, SBSymbolContextList, - GetContextAtIndex, (uint32_t), idx); + LLDB_INSTRUMENT_VA(this, idx); SBSymbolContext sb_sc; if (m_opaque_up) { @@ -59,38 +54,36 @@ SBSymbolContext SBSymbolContextList::GetContextAtIndex(uint32_t idx) { if (m_opaque_up->GetContextAtIndex(idx, sc)) sb_sc = sc; } - return LLDB_RECORD_RESULT(sb_sc); + return sb_sc; } void SBSymbolContextList::Clear() { - LLDB_RECORD_METHOD_NO_ARGS(void, SBSymbolContextList, Clear); + LLDB_INSTRUMENT_VA(this); if (m_opaque_up) m_opaque_up->Clear(); } void SBSymbolContextList::Append(SBSymbolContext &sc) { - LLDB_RECORD_METHOD(void, SBSymbolContextList, Append, - (lldb::SBSymbolContext &), sc); + LLDB_INSTRUMENT_VA(this, sc); if (sc.IsValid() && m_opaque_up.get()) m_opaque_up->Append(*sc); } void SBSymbolContextList::Append(SBSymbolContextList &sc_list) { - LLDB_RECORD_METHOD(void, SBSymbolContextList, Append, - (lldb::SBSymbolContextList &), sc_list); + LLDB_INSTRUMENT_VA(this, sc_list); if (sc_list.IsValid() && m_opaque_up.get()) m_opaque_up->Append(*sc_list); } bool SBSymbolContextList::IsValid() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBSymbolContextList, IsValid); + LLDB_INSTRUMENT_VA(this); return this->operator bool(); } SBSymbolContextList::operator bool() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBSymbolContextList, operator bool); + LLDB_INSTRUMENT_VA(this); return m_opaque_up != nullptr; } @@ -105,39 +98,10 @@ lldb_private::SymbolContextList &SBSymbolContextList::operator*() const { } bool SBSymbolContextList::GetDescription(lldb::SBStream &description) { - LLDB_RECORD_METHOD(bool, SBSymbolContextList, GetDescription, - (lldb::SBStream &), description); + LLDB_INSTRUMENT_VA(this, description); Stream &strm = description.ref(); if (m_opaque_up) m_opaque_up->GetDescription(&strm, lldb::eDescriptionLevelFull, nullptr); return true; } - -namespace lldb_private { -namespace repro { - -template <> -void RegisterMethods<SBSymbolContextList>(Registry &R) { - LLDB_REGISTER_CONSTRUCTOR(SBSymbolContextList, ()); - LLDB_REGISTER_CONSTRUCTOR(SBSymbolContextList, - (const lldb::SBSymbolContextList &)); - LLDB_REGISTER_METHOD( - const lldb::SBSymbolContextList &, - SBSymbolContextList, operator=,(const lldb::SBSymbolContextList &)); - LLDB_REGISTER_METHOD_CONST(uint32_t, SBSymbolContextList, GetSize, ()); - LLDB_REGISTER_METHOD(lldb::SBSymbolContext, SBSymbolContextList, - GetContextAtIndex, (uint32_t)); - LLDB_REGISTER_METHOD(void, SBSymbolContextList, Clear, ()); - LLDB_REGISTER_METHOD(void, SBSymbolContextList, Append, - (lldb::SBSymbolContext &)); - LLDB_REGISTER_METHOD(void, SBSymbolContextList, Append, - (lldb::SBSymbolContextList &)); - LLDB_REGISTER_METHOD_CONST(bool, SBSymbolContextList, IsValid, ()); - LLDB_REGISTER_METHOD_CONST(bool, SBSymbolContextList, operator bool, ()); - LLDB_REGISTER_METHOD(bool, SBSymbolContextList, GetDescription, - (lldb::SBStream &)); -} - -} -} |