diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2022-01-27 22:06:42 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2022-01-27 22:06:42 +0000 |
| commit | 6f8fc217eaa12bf657be1c6468ed9938d10168b3 (patch) | |
| tree | a1fd89b864d9b93e2ad68fe1dcf7afee2e3c8d76 /lldb/source/API/SBValueList.cpp | |
| parent | 77fc4c146f0870ffb09c1afb823ccbe742c5e6ff (diff) | |
Diffstat (limited to 'lldb/source/API/SBValueList.cpp')
| -rw-r--r-- | lldb/source/API/SBValueList.cpp | 76 |
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 *)); -} - -} -} |
