From 6f8fc217eaa12bf657be1c6468ed9938d10168b3 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Thu, 27 Jan 2022 23:06:42 +0100 Subject: Vendor import of llvm-project main llvmorg-14-init-17616-g024a1fab5c35. --- lldb/source/API/SBProcessInfo.cpp | 80 +++++++++++---------------------------- 1 file changed, 22 insertions(+), 58 deletions(-) (limited to 'lldb/source/API/SBProcessInfo.cpp') diff --git a/lldb/source/API/SBProcessInfo.cpp b/lldb/source/API/SBProcessInfo.cpp index cba3bdc179f3..da3db75ff47e 100644 --- a/lldb/source/API/SBProcessInfo.cpp +++ b/lldb/source/API/SBProcessInfo.cpp @@ -7,20 +7,18 @@ //===----------------------------------------------------------------------===// #include "lldb/API/SBProcessInfo.h" -#include "SBReproducerPrivate.h" #include "Utils.h" #include "lldb/API/SBFileSpec.h" +#include "lldb/Utility/Instrumentation.h" #include "lldb/Utility/ProcessInfo.h" using namespace lldb; using namespace lldb_private; -SBProcessInfo::SBProcessInfo() : m_opaque_up() { - LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBProcessInfo); -} +SBProcessInfo::SBProcessInfo() { LLDB_INSTRUMENT_VA(this); } -SBProcessInfo::SBProcessInfo(const SBProcessInfo &rhs) : m_opaque_up() { - LLDB_RECORD_CONSTRUCTOR(SBProcessInfo, (const lldb::SBProcessInfo &), rhs); +SBProcessInfo::SBProcessInfo(const SBProcessInfo &rhs) { + LLDB_INSTRUMENT_VA(this, rhs); m_opaque_up = clone(rhs.m_opaque_up); } @@ -28,13 +26,11 @@ SBProcessInfo::SBProcessInfo(const SBProcessInfo &rhs) : m_opaque_up() { SBProcessInfo::~SBProcessInfo() = default; SBProcessInfo &SBProcessInfo::operator=(const SBProcessInfo &rhs) { - LLDB_RECORD_METHOD(lldb::SBProcessInfo &, - SBProcessInfo, operator=,(const lldb::SBProcessInfo &), - rhs); + LLDB_INSTRUMENT_VA(this, rhs); if (this != &rhs) m_opaque_up = clone(rhs.m_opaque_up); - return LLDB_RECORD_RESULT(*this); + return *this; } ProcessInstanceInfo &SBProcessInfo::ref() { @@ -49,17 +45,17 @@ void SBProcessInfo::SetProcessInfo(const ProcessInstanceInfo &proc_info_ref) { } bool SBProcessInfo::IsValid() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBProcessInfo, IsValid); + LLDB_INSTRUMENT_VA(this); return this->operator bool(); } SBProcessInfo::operator bool() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBProcessInfo, operator bool); + LLDB_INSTRUMENT_VA(this); return m_opaque_up != nullptr; } const char *SBProcessInfo::GetName() { - LLDB_RECORD_METHOD_NO_ARGS(const char *, SBProcessInfo, GetName); + LLDB_INSTRUMENT_VA(this); const char *name = nullptr; if (m_opaque_up) { @@ -69,18 +65,17 @@ const char *SBProcessInfo::GetName() { } SBFileSpec SBProcessInfo::GetExecutableFile() { - LLDB_RECORD_METHOD_NO_ARGS(lldb::SBFileSpec, SBProcessInfo, - GetExecutableFile); + LLDB_INSTRUMENT_VA(this); SBFileSpec file_spec; if (m_opaque_up) { file_spec.SetFileSpec(m_opaque_up->GetExecutableFile()); } - return LLDB_RECORD_RESULT(file_spec); + return file_spec; } lldb::pid_t SBProcessInfo::GetProcessID() { - LLDB_RECORD_METHOD_NO_ARGS(lldb::pid_t, SBProcessInfo, GetProcessID); + LLDB_INSTRUMENT_VA(this); lldb::pid_t proc_id = LLDB_INVALID_PROCESS_ID; if (m_opaque_up) { @@ -90,7 +85,7 @@ lldb::pid_t SBProcessInfo::GetProcessID() { } uint32_t SBProcessInfo::GetUserID() { - LLDB_RECORD_METHOD_NO_ARGS(uint32_t, SBProcessInfo, GetUserID); + LLDB_INSTRUMENT_VA(this); uint32_t user_id = UINT32_MAX; if (m_opaque_up) { @@ -100,7 +95,7 @@ uint32_t SBProcessInfo::GetUserID() { } uint32_t SBProcessInfo::GetGroupID() { - LLDB_RECORD_METHOD_NO_ARGS(uint32_t, SBProcessInfo, GetGroupID); + LLDB_INSTRUMENT_VA(this); uint32_t group_id = UINT32_MAX; if (m_opaque_up) { @@ -110,7 +105,7 @@ uint32_t SBProcessInfo::GetGroupID() { } bool SBProcessInfo::UserIDIsValid() { - LLDB_RECORD_METHOD_NO_ARGS(bool, SBProcessInfo, UserIDIsValid); + LLDB_INSTRUMENT_VA(this); bool is_valid = false; if (m_opaque_up) { @@ -120,7 +115,7 @@ bool SBProcessInfo::UserIDIsValid() { } bool SBProcessInfo::GroupIDIsValid() { - LLDB_RECORD_METHOD_NO_ARGS(bool, SBProcessInfo, GroupIDIsValid); + LLDB_INSTRUMENT_VA(this); bool is_valid = false; if (m_opaque_up) { @@ -130,7 +125,7 @@ bool SBProcessInfo::GroupIDIsValid() { } uint32_t SBProcessInfo::GetEffectiveUserID() { - LLDB_RECORD_METHOD_NO_ARGS(uint32_t, SBProcessInfo, GetEffectiveUserID); + LLDB_INSTRUMENT_VA(this); uint32_t user_id = UINT32_MAX; if (m_opaque_up) { @@ -140,7 +135,7 @@ uint32_t SBProcessInfo::GetEffectiveUserID() { } uint32_t SBProcessInfo::GetEffectiveGroupID() { - LLDB_RECORD_METHOD_NO_ARGS(uint32_t, SBProcessInfo, GetEffectiveGroupID); + LLDB_INSTRUMENT_VA(this); uint32_t group_id = UINT32_MAX; if (m_opaque_up) { @@ -150,7 +145,7 @@ uint32_t SBProcessInfo::GetEffectiveGroupID() { } bool SBProcessInfo::EffectiveUserIDIsValid() { - LLDB_RECORD_METHOD_NO_ARGS(bool, SBProcessInfo, EffectiveUserIDIsValid); + LLDB_INSTRUMENT_VA(this); bool is_valid = false; if (m_opaque_up) { @@ -160,7 +155,7 @@ bool SBProcessInfo::EffectiveUserIDIsValid() { } bool SBProcessInfo::EffectiveGroupIDIsValid() { - LLDB_RECORD_METHOD_NO_ARGS(bool, SBProcessInfo, EffectiveGroupIDIsValid); + LLDB_INSTRUMENT_VA(this); bool is_valid = false; if (m_opaque_up) { @@ -170,7 +165,7 @@ bool SBProcessInfo::EffectiveGroupIDIsValid() { } lldb::pid_t SBProcessInfo::GetParentProcessID() { - LLDB_RECORD_METHOD_NO_ARGS(lldb::pid_t, SBProcessInfo, GetParentProcessID); + LLDB_INSTRUMENT_VA(this); lldb::pid_t proc_id = LLDB_INVALID_PROCESS_ID; if (m_opaque_up) { @@ -180,7 +175,7 @@ lldb::pid_t SBProcessInfo::GetParentProcessID() { } const char *SBProcessInfo::GetTriple() { - LLDB_RECORD_METHOD_NO_ARGS(const char *, SBProcessInfo, GetTriple); + LLDB_INSTRUMENT_VA(this); const char *triple = nullptr; if (m_opaque_up) { @@ -193,34 +188,3 @@ const char *SBProcessInfo::GetTriple() { } return triple; } - -namespace lldb_private { -namespace repro { - -template <> -void RegisterMethods(Registry &R) { - LLDB_REGISTER_CONSTRUCTOR(SBProcessInfo, ()); - LLDB_REGISTER_CONSTRUCTOR(SBProcessInfo, (const lldb::SBProcessInfo &)); - LLDB_REGISTER_METHOD( - lldb::SBProcessInfo &, - SBProcessInfo, operator=,(const lldb::SBProcessInfo &)); - LLDB_REGISTER_METHOD_CONST(bool, SBProcessInfo, IsValid, ()); - LLDB_REGISTER_METHOD_CONST(bool, SBProcessInfo, operator bool, ()); - LLDB_REGISTER_METHOD(const char *, SBProcessInfo, GetName, ()); - LLDB_REGISTER_METHOD(lldb::SBFileSpec, SBProcessInfo, GetExecutableFile, - ()); - LLDB_REGISTER_METHOD(lldb::pid_t, SBProcessInfo, GetProcessID, ()); - LLDB_REGISTER_METHOD(uint32_t, SBProcessInfo, GetUserID, ()); - LLDB_REGISTER_METHOD(uint32_t, SBProcessInfo, GetGroupID, ()); - LLDB_REGISTER_METHOD(bool, SBProcessInfo, UserIDIsValid, ()); - LLDB_REGISTER_METHOD(bool, SBProcessInfo, GroupIDIsValid, ()); - LLDB_REGISTER_METHOD(uint32_t, SBProcessInfo, GetEffectiveUserID, ()); - LLDB_REGISTER_METHOD(uint32_t, SBProcessInfo, GetEffectiveGroupID, ()); - LLDB_REGISTER_METHOD(bool, SBProcessInfo, EffectiveUserIDIsValid, ()); - LLDB_REGISTER_METHOD(bool, SBProcessInfo, EffectiveGroupIDIsValid, ()); - LLDB_REGISTER_METHOD(lldb::pid_t, SBProcessInfo, GetParentProcessID, ()); - LLDB_REGISTER_METHOD(const char *, SBProcessInfo, GetTriple, ()); -} - -} -} -- cgit v1.3