diff options
Diffstat (limited to 'lldb/source/API/SBUnixSignals.cpp')
| -rw-r--r-- | lldb/source/API/SBUnixSignals.cpp | 82 |
1 files changed, 18 insertions, 64 deletions
diff --git a/lldb/source/API/SBUnixSignals.cpp b/lldb/source/API/SBUnixSignals.cpp index a933f6d22333..dc7a68255d13 100644 --- a/lldb/source/API/SBUnixSignals.cpp +++ b/lldb/source/API/SBUnixSignals.cpp @@ -6,10 +6,10 @@ // //===----------------------------------------------------------------------===// -#include "SBReproducerPrivate.h" #include "lldb/Target/Platform.h" #include "lldb/Target/Process.h" #include "lldb/Target/UnixSignals.h" +#include "lldb/Utility/Instrumentation.h" #include "lldb/lldb-defines.h" #include "lldb/API/SBUnixSignals.h" @@ -17,13 +17,11 @@ using namespace lldb; using namespace lldb_private; -SBUnixSignals::SBUnixSignals() { - LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBUnixSignals); -} +SBUnixSignals::SBUnixSignals() { LLDB_INSTRUMENT_VA(this); } SBUnixSignals::SBUnixSignals(const SBUnixSignals &rhs) : m_opaque_wp(rhs.m_opaque_wp) { - LLDB_RECORD_CONSTRUCTOR(SBUnixSignals, (const lldb::SBUnixSignals &), rhs); + LLDB_INSTRUMENT_VA(this, rhs); } SBUnixSignals::SBUnixSignals(ProcessSP &process_sp) @@ -33,13 +31,11 @@ SBUnixSignals::SBUnixSignals(PlatformSP &platform_sp) : m_opaque_wp(platform_sp ? platform_sp->GetUnixSignals() : nullptr) {} const SBUnixSignals &SBUnixSignals::operator=(const SBUnixSignals &rhs) { - LLDB_RECORD_METHOD(const lldb::SBUnixSignals &, - SBUnixSignals, operator=,(const lldb::SBUnixSignals &), - rhs); + LLDB_INSTRUMENT_VA(this, rhs); if (this != &rhs) m_opaque_wp = rhs.m_opaque_wp; - return LLDB_RECORD_RESULT(*this); + return *this; } SBUnixSignals::~SBUnixSignals() = default; @@ -51,24 +47,23 @@ void SBUnixSignals::SetSP(const UnixSignalsSP &signals_sp) { } void SBUnixSignals::Clear() { - LLDB_RECORD_METHOD_NO_ARGS(void, SBUnixSignals, Clear); + LLDB_INSTRUMENT_VA(this); m_opaque_wp.reset(); } bool SBUnixSignals::IsValid() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBUnixSignals, IsValid); + LLDB_INSTRUMENT_VA(this); return this->operator bool(); } SBUnixSignals::operator bool() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBUnixSignals, operator bool); + LLDB_INSTRUMENT_VA(this); return static_cast<bool>(GetSP()); } const char *SBUnixSignals::GetSignalAsCString(int32_t signo) const { - LLDB_RECORD_METHOD_CONST(const char *, SBUnixSignals, GetSignalAsCString, - (int32_t), signo); + LLDB_INSTRUMENT_VA(this, signo); if (auto signals_sp = GetSP()) return signals_sp->GetSignalAsCString(signo); @@ -77,8 +72,7 @@ const char *SBUnixSignals::GetSignalAsCString(int32_t signo) const { } int32_t SBUnixSignals::GetSignalNumberFromName(const char *name) const { - LLDB_RECORD_METHOD_CONST(int32_t, SBUnixSignals, GetSignalNumberFromName, - (const char *), name); + LLDB_INSTRUMENT_VA(this, name); if (auto signals_sp = GetSP()) return signals_sp->GetSignalNumberFromName(name); @@ -87,8 +81,7 @@ int32_t SBUnixSignals::GetSignalNumberFromName(const char *name) const { } bool SBUnixSignals::GetShouldSuppress(int32_t signo) const { - LLDB_RECORD_METHOD_CONST(bool, SBUnixSignals, GetShouldSuppress, (int32_t), - signo); + LLDB_INSTRUMENT_VA(this, signo); if (auto signals_sp = GetSP()) return signals_sp->GetShouldSuppress(signo); @@ -97,8 +90,7 @@ bool SBUnixSignals::GetShouldSuppress(int32_t signo) const { } bool SBUnixSignals::SetShouldSuppress(int32_t signo, bool value) { - LLDB_RECORD_METHOD(bool, SBUnixSignals, SetShouldSuppress, (int32_t, bool), - signo, value); + LLDB_INSTRUMENT_VA(this, signo, value); auto signals_sp = GetSP(); @@ -109,8 +101,7 @@ bool SBUnixSignals::SetShouldSuppress(int32_t signo, bool value) { } bool SBUnixSignals::GetShouldStop(int32_t signo) const { - LLDB_RECORD_METHOD_CONST(bool, SBUnixSignals, GetShouldStop, (int32_t), - signo); + LLDB_INSTRUMENT_VA(this, signo); if (auto signals_sp = GetSP()) return signals_sp->GetShouldStop(signo); @@ -119,8 +110,7 @@ bool SBUnixSignals::GetShouldStop(int32_t signo) const { } bool SBUnixSignals::SetShouldStop(int32_t signo, bool value) { - LLDB_RECORD_METHOD(bool, SBUnixSignals, SetShouldStop, (int32_t, bool), signo, - value); + LLDB_INSTRUMENT_VA(this, signo, value); auto signals_sp = GetSP(); @@ -131,8 +121,7 @@ bool SBUnixSignals::SetShouldStop(int32_t signo, bool value) { } bool SBUnixSignals::GetShouldNotify(int32_t signo) const { - LLDB_RECORD_METHOD_CONST(bool, SBUnixSignals, GetShouldNotify, (int32_t), - signo); + LLDB_INSTRUMENT_VA(this, signo); if (auto signals_sp = GetSP()) return signals_sp->GetShouldNotify(signo); @@ -141,8 +130,7 @@ bool SBUnixSignals::GetShouldNotify(int32_t signo) const { } bool SBUnixSignals::SetShouldNotify(int32_t signo, bool value) { - LLDB_RECORD_METHOD(bool, SBUnixSignals, SetShouldNotify, (int32_t, bool), - signo, value); + LLDB_INSTRUMENT_VA(this, signo, value); auto signals_sp = GetSP(); @@ -153,7 +141,7 @@ bool SBUnixSignals::SetShouldNotify(int32_t signo, bool value) { } int32_t SBUnixSignals::GetNumSignals() const { - LLDB_RECORD_METHOD_CONST_NO_ARGS(int32_t, SBUnixSignals, GetNumSignals); + LLDB_INSTRUMENT_VA(this); if (auto signals_sp = GetSP()) return signals_sp->GetNumSignals(); @@ -162,44 +150,10 @@ int32_t SBUnixSignals::GetNumSignals() const { } int32_t SBUnixSignals::GetSignalAtIndex(int32_t index) const { - LLDB_RECORD_METHOD_CONST(int32_t, SBUnixSignals, GetSignalAtIndex, (int32_t), - index); + LLDB_INSTRUMENT_VA(this, index); if (auto signals_sp = GetSP()) return signals_sp->GetSignalAtIndex(index); return LLDB_INVALID_SIGNAL_NUMBER; } - -namespace lldb_private { -namespace repro { - -template <> -void RegisterMethods<SBUnixSignals>(Registry &R) { - LLDB_REGISTER_CONSTRUCTOR(SBUnixSignals, ()); - LLDB_REGISTER_CONSTRUCTOR(SBUnixSignals, (const lldb::SBUnixSignals &)); - LLDB_REGISTER_METHOD( - const lldb::SBUnixSignals &, - SBUnixSignals, operator=,(const lldb::SBUnixSignals &)); - LLDB_REGISTER_METHOD(void, SBUnixSignals, Clear, ()); - LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, IsValid, ()); - LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, operator bool, ()); - LLDB_REGISTER_METHOD_CONST(const char *, SBUnixSignals, GetSignalAsCString, - (int32_t)); - LLDB_REGISTER_METHOD_CONST(int32_t, SBUnixSignals, GetSignalNumberFromName, - (const char *)); - LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, GetShouldSuppress, - (int32_t)); - LLDB_REGISTER_METHOD(bool, SBUnixSignals, SetShouldSuppress, - (int32_t, bool)); - LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, GetShouldStop, (int32_t)); - LLDB_REGISTER_METHOD(bool, SBUnixSignals, SetShouldStop, (int32_t, bool)); - LLDB_REGISTER_METHOD_CONST(bool, SBUnixSignals, GetShouldNotify, (int32_t)); - LLDB_REGISTER_METHOD(bool, SBUnixSignals, SetShouldNotify, (int32_t, bool)); - LLDB_REGISTER_METHOD_CONST(int32_t, SBUnixSignals, GetNumSignals, ()); - LLDB_REGISTER_METHOD_CONST(int32_t, SBUnixSignals, GetSignalAtIndex, - (int32_t)); -} - -} -} |
