aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/API/SBValueList.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2022-01-27 22:06:42 +0000
committerDimitry Andric <dim@FreeBSD.org>2022-01-27 22:06:42 +0000
commit6f8fc217eaa12bf657be1c6468ed9938d10168b3 (patch)
treea1fd89b864d9b93e2ad68fe1dcf7afee2e3c8d76 /lldb/source/API/SBValueList.cpp
parent77fc4c146f0870ffb09c1afb823ccbe742c5e6ff (diff)
Diffstat (limited to 'lldb/source/API/SBValueList.cpp')
-rw-r--r--lldb/source/API/SBValueList.cpp76
1 files changed, 20 insertions, 56 deletions
diff --git a/lldb/source/API/SBValueList.cpp b/lldb/source/API/SBValueList.cpp
index 0fd2a591c321..a67030c506f4 100644
--- a/lldb/source/API/SBValueList.cpp
+++ b/lldb/source/API/SBValueList.cpp
@@ -7,10 +7,10 @@
//===----------------------------------------------------------------------===//
#include "lldb/API/SBValueList.h"
-#include "SBReproducerPrivate.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBValue.h"
#include "lldb/Core/ValueObjectList.h"
+#include "lldb/Utility/Instrumentation.h"
#include <vector>
@@ -19,7 +19,7 @@ using namespace lldb_private;
class ValueListImpl {
public:
- ValueListImpl() : m_values() {}
+ ValueListImpl() {}
ValueListImpl(const ValueListImpl &rhs) : m_values(rhs.m_values) {}
@@ -67,18 +67,16 @@ private:
std::vector<lldb::SBValue> m_values;
};
-SBValueList::SBValueList() : m_opaque_up() {
- LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBValueList);
-}
+SBValueList::SBValueList() { LLDB_INSTRUMENT_VA(this); }
-SBValueList::SBValueList(const SBValueList &rhs) : m_opaque_up() {
- LLDB_RECORD_CONSTRUCTOR(SBValueList, (const lldb::SBValueList &), rhs);
+SBValueList::SBValueList(const SBValueList &rhs) {
+ LLDB_INSTRUMENT_VA(this, rhs);
if (rhs.IsValid())
m_opaque_up = std::make_unique<ValueListImpl>(*rhs);
}
-SBValueList::SBValueList(const ValueListImpl *lldb_object_ptr) : m_opaque_up() {
+SBValueList::SBValueList(const ValueListImpl *lldb_object_ptr) {
if (lldb_object_ptr)
m_opaque_up = std::make_unique<ValueListImpl>(*lldb_object_ptr);
}
@@ -86,24 +84,23 @@ SBValueList::SBValueList(const ValueListImpl *lldb_object_ptr) : m_opaque_up() {
SBValueList::~SBValueList() = default;
bool SBValueList::IsValid() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBValueList, IsValid);
+ LLDB_INSTRUMENT_VA(this);
return this->operator bool();
}
SBValueList::operator bool() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBValueList, operator bool);
+ LLDB_INSTRUMENT_VA(this);
return (m_opaque_up != nullptr);
}
void SBValueList::Clear() {
- LLDB_RECORD_METHOD_NO_ARGS(void, SBValueList, Clear);
+ LLDB_INSTRUMENT_VA(this);
m_opaque_up.reset();
}
const SBValueList &SBValueList::operator=(const SBValueList &rhs) {
- LLDB_RECORD_METHOD(const lldb::SBValueList &,
- SBValueList, operator=,(const lldb::SBValueList &), rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
if (this != &rhs) {
if (rhs.IsValid())
@@ -111,7 +108,7 @@ const SBValueList &SBValueList::operator=(const SBValueList &rhs) {
else
m_opaque_up.reset();
}
- return LLDB_RECORD_RESULT(*this);
+ return *this;
}
ValueListImpl *SBValueList::operator->() { return m_opaque_up.get(); }
@@ -125,8 +122,7 @@ const ValueListImpl *SBValueList::operator->() const {
const ValueListImpl &SBValueList::operator*() const { return *m_opaque_up; }
void SBValueList::Append(const SBValue &val_obj) {
- LLDB_RECORD_METHOD(void, SBValueList, Append, (const lldb::SBValue &),
- val_obj);
+ LLDB_INSTRUMENT_VA(this, val_obj);
CreateIfNeeded();
m_opaque_up->Append(val_obj);
@@ -140,8 +136,7 @@ void SBValueList::Append(lldb::ValueObjectSP &val_obj_sp) {
}
void SBValueList::Append(const lldb::SBValueList &value_list) {
- LLDB_RECORD_METHOD(void, SBValueList, Append, (const lldb::SBValueList &),
- value_list);
+ LLDB_INSTRUMENT_VA(this, value_list);
if (value_list.IsValid()) {
CreateIfNeeded();
@@ -150,19 +145,17 @@ void SBValueList::Append(const lldb::SBValueList &value_list) {
}
SBValue SBValueList::GetValueAtIndex(uint32_t idx) const {
- LLDB_RECORD_METHOD_CONST(lldb::SBValue, SBValueList, GetValueAtIndex,
- (uint32_t), idx);
-
+ LLDB_INSTRUMENT_VA(this, idx);
SBValue sb_value;
if (m_opaque_up)
sb_value = m_opaque_up->GetValueAtIndex(idx);
- return LLDB_RECORD_RESULT(sb_value);
+ return sb_value;
}
uint32_t SBValueList::GetSize() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(uint32_t, SBValueList, GetSize);
+ LLDB_INSTRUMENT_VA(this);
uint32_t size = 0;
if (m_opaque_up)
@@ -177,23 +170,21 @@ void SBValueList::CreateIfNeeded() {
}
SBValue SBValueList::FindValueObjectByUID(lldb::user_id_t uid) {
- LLDB_RECORD_METHOD(lldb::SBValue, SBValueList, FindValueObjectByUID,
- (lldb::user_id_t), uid);
+ LLDB_INSTRUMENT_VA(this, uid);
SBValue sb_value;
if (m_opaque_up)
sb_value = m_opaque_up->FindValueByUID(uid);
- return LLDB_RECORD_RESULT(sb_value);
+ return sb_value;
}
SBValue SBValueList::GetFirstValueByName(const char *name) const {
- LLDB_RECORD_METHOD_CONST(lldb::SBValue, SBValueList, GetFirstValueByName,
- (const char *), name);
+ LLDB_INSTRUMENT_VA(this, name);
SBValue sb_value;
if (m_opaque_up)
sb_value = m_opaque_up->GetFirstValueByName(name);
- return LLDB_RECORD_RESULT(sb_value);
+ return sb_value;
}
void *SBValueList::opaque_ptr() { return m_opaque_up.get(); }
@@ -202,30 +193,3 @@ ValueListImpl &SBValueList::ref() {
CreateIfNeeded();
return *m_opaque_up;
}
-
-namespace lldb_private {
-namespace repro {
-
-template <>
-void RegisterMethods<SBValueList>(Registry &R) {
- LLDB_REGISTER_CONSTRUCTOR(SBValueList, ());
- LLDB_REGISTER_CONSTRUCTOR(SBValueList, (const lldb::SBValueList &));
- LLDB_REGISTER_METHOD_CONST(bool, SBValueList, IsValid, ());
- LLDB_REGISTER_METHOD_CONST(bool, SBValueList, operator bool, ());
- LLDB_REGISTER_METHOD(void, SBValueList, Clear, ());
- LLDB_REGISTER_METHOD(const lldb::SBValueList &,
- SBValueList, operator=,(const lldb::SBValueList &));
- LLDB_REGISTER_METHOD(void, SBValueList, Append, (const lldb::SBValue &));
- LLDB_REGISTER_METHOD(void, SBValueList, Append,
- (const lldb::SBValueList &));
- LLDB_REGISTER_METHOD_CONST(lldb::SBValue, SBValueList, GetValueAtIndex,
- (uint32_t));
- LLDB_REGISTER_METHOD_CONST(uint32_t, SBValueList, GetSize, ());
- LLDB_REGISTER_METHOD(lldb::SBValue, SBValueList, FindValueObjectByUID,
- (lldb::user_id_t));
- LLDB_REGISTER_METHOD_CONST(lldb::SBValue, SBValueList, GetFirstValueByName,
- (const char *));
-}
-
-}
-}