aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/API/SBSymbolContextList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/API/SBSymbolContextList.cpp')
-rw-r--r--lldb/source/API/SBSymbolContextList.cpp66
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 &));
-}
-
-}
-}