aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/API/SBEvent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/API/SBEvent.cpp')
-rw-r--r--lldb/source/API/SBEvent.cpp87
1 files changed, 22 insertions, 65 deletions
diff --git a/lldb/source/API/SBEvent.cpp b/lldb/source/API/SBEvent.cpp
index a0b606e3812e..536680bd1c5e 100644
--- a/lldb/source/API/SBEvent.cpp
+++ b/lldb/source/API/SBEvent.cpp
@@ -7,9 +7,9 @@
//===----------------------------------------------------------------------===//
#include "lldb/API/SBEvent.h"
-#include "SBReproducerPrivate.h"
#include "lldb/API/SBBroadcaster.h"
#include "lldb/API/SBStream.h"
+#include "lldb/Utility/Instrumentation.h"
#include "lldb/Breakpoint/Breakpoint.h"
#include "lldb/Core/StreamFile.h"
@@ -22,44 +22,42 @@
using namespace lldb;
using namespace lldb_private;
-SBEvent::SBEvent() : m_event_sp() { LLDB_RECORD_CONSTRUCTOR_NO_ARGS(SBEvent); }
+SBEvent::SBEvent() { LLDB_INSTRUMENT_VA(this); }
SBEvent::SBEvent(uint32_t event_type, const char *cstr, uint32_t cstr_len)
: m_event_sp(new Event(event_type, new EventDataBytes(cstr, cstr_len))),
m_opaque_ptr(m_event_sp.get()) {
- LLDB_RECORD_CONSTRUCTOR(SBEvent, (uint32_t, const char *, uint32_t),
- event_type, cstr, cstr_len);
+ LLDB_INSTRUMENT_VA(this, event_type, cstr, cstr_len);
}
SBEvent::SBEvent(EventSP &event_sp)
: m_event_sp(event_sp), m_opaque_ptr(event_sp.get()) {
- LLDB_RECORD_CONSTRUCTOR(SBEvent, (lldb::EventSP &), event_sp);
+ LLDB_INSTRUMENT_VA(this, event_sp);
}
-SBEvent::SBEvent(Event *event_ptr) : m_event_sp(), m_opaque_ptr(event_ptr) {
- LLDB_RECORD_CONSTRUCTOR(SBEvent, (lldb_private::Event *), event_ptr);
+SBEvent::SBEvent(Event *event_ptr) : m_opaque_ptr(event_ptr) {
+ LLDB_INSTRUMENT_VA(this, event_ptr);
}
SBEvent::SBEvent(const SBEvent &rhs)
: m_event_sp(rhs.m_event_sp), m_opaque_ptr(rhs.m_opaque_ptr) {
- LLDB_RECORD_CONSTRUCTOR(SBEvent, (const lldb::SBEvent &), rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
}
const SBEvent &SBEvent::operator=(const SBEvent &rhs) {
- LLDB_RECORD_METHOD(const lldb::SBEvent &,
- SBEvent, operator=,(const lldb::SBEvent &), rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
if (this != &rhs) {
m_event_sp = rhs.m_event_sp;
m_opaque_ptr = rhs.m_opaque_ptr;
}
- return LLDB_RECORD_RESULT(*this);
+ return *this;
}
SBEvent::~SBEvent() = default;
const char *SBEvent::GetDataFlavor() {
- LLDB_RECORD_METHOD_NO_ARGS(const char *, SBEvent, GetDataFlavor);
+ LLDB_INSTRUMENT_VA(this);
Event *lldb_event = get();
if (lldb_event) {
@@ -71,8 +69,7 @@ const char *SBEvent::GetDataFlavor() {
}
uint32_t SBEvent::GetType() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(uint32_t, SBEvent, GetType);
-
+ LLDB_INSTRUMENT_VA(this);
const Event *lldb_event = get();
uint32_t event_type = 0;
@@ -84,18 +81,17 @@ uint32_t SBEvent::GetType() const {
}
SBBroadcaster SBEvent::GetBroadcaster() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(lldb::SBBroadcaster, SBEvent,
- GetBroadcaster);
+ LLDB_INSTRUMENT_VA(this);
SBBroadcaster broadcaster;
const Event *lldb_event = get();
if (lldb_event)
broadcaster.reset(lldb_event->GetBroadcaster(), false);
- return LLDB_RECORD_RESULT(broadcaster);
+ return broadcaster;
}
const char *SBEvent::GetBroadcasterClass() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(const char *, SBEvent, GetBroadcasterClass);
+ LLDB_INSTRUMENT_VA(this);
const Event *lldb_event = get();
if (lldb_event)
@@ -105,8 +101,7 @@ const char *SBEvent::GetBroadcasterClass() const {
}
bool SBEvent::BroadcasterMatchesPtr(const SBBroadcaster *broadcaster) {
- LLDB_RECORD_METHOD(bool, SBEvent, BroadcasterMatchesPtr,
- (const lldb::SBBroadcaster *), broadcaster);
+ LLDB_INSTRUMENT_VA(this, broadcaster);
if (broadcaster)
return BroadcasterMatchesRef(*broadcaster);
@@ -114,8 +109,7 @@ bool SBEvent::BroadcasterMatchesPtr(const SBBroadcaster *broadcaster) {
}
bool SBEvent::BroadcasterMatchesRef(const SBBroadcaster &broadcaster) {
- LLDB_RECORD_METHOD(bool, SBEvent, BroadcasterMatchesRef,
- (const lldb::SBBroadcaster &), broadcaster);
+ LLDB_INSTRUMENT_VA(this, broadcaster);
Event *lldb_event = get();
bool success = false;
@@ -127,7 +121,7 @@ bool SBEvent::BroadcasterMatchesRef(const SBBroadcaster &broadcaster) {
}
void SBEvent::Clear() {
- LLDB_RECORD_METHOD_NO_ARGS(void, SBEvent, Clear);
+ LLDB_INSTRUMENT_VA(this);
Event *lldb_event = get();
if (lldb_event)
@@ -158,11 +152,11 @@ void SBEvent::reset(Event *event_ptr) {
}
bool SBEvent::IsValid() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBEvent, IsValid);
+ LLDB_INSTRUMENT_VA(this);
return this->operator bool();
}
SBEvent::operator bool() const {
- LLDB_RECORD_METHOD_CONST_NO_ARGS(bool, SBEvent, operator bool);
+ LLDB_INSTRUMENT_VA(this);
// Do NOT use m_opaque_ptr directly!!! Must use the SBEvent::get() accessor.
// See comments in SBEvent::get()....
@@ -170,16 +164,14 @@ SBEvent::operator bool() const {
}
const char *SBEvent::GetCStringFromEvent(const SBEvent &event) {
- LLDB_RECORD_STATIC_METHOD(const char *, SBEvent, GetCStringFromEvent,
- (const lldb::SBEvent &), event);
+ LLDB_INSTRUMENT_VA(event);
return static_cast<const char *>(
EventDataBytes::GetBytesFromEvent(event.get()));
}
bool SBEvent::GetDescription(SBStream &description) {
- LLDB_RECORD_METHOD(bool, SBEvent, GetDescription, (lldb::SBStream &),
- description);
+ LLDB_INSTRUMENT_VA(this, description);
Stream &strm = description.ref();
@@ -192,8 +184,7 @@ bool SBEvent::GetDescription(SBStream &description) {
}
bool SBEvent::GetDescription(SBStream &description) const {
- LLDB_RECORD_METHOD_CONST(bool, SBEvent, GetDescription, (lldb::SBStream &),
- description);
+ LLDB_INSTRUMENT_VA(this, description);
Stream &strm = description.ref();
@@ -204,37 +195,3 @@ bool SBEvent::GetDescription(SBStream &description) const {
return true;
}
-
-namespace lldb_private {
-namespace repro {
-
-template <>
-void RegisterMethods<SBEvent>(Registry &R) {
- LLDB_REGISTER_CONSTRUCTOR(SBEvent, ());
- LLDB_REGISTER_CONSTRUCTOR(SBEvent, (uint32_t, const char *, uint32_t));
- LLDB_REGISTER_CONSTRUCTOR(SBEvent, (lldb::EventSP &));
- LLDB_REGISTER_CONSTRUCTOR(SBEvent, (lldb_private::Event *));
- LLDB_REGISTER_CONSTRUCTOR(SBEvent, (const lldb::SBEvent &));
- LLDB_REGISTER_METHOD(const lldb::SBEvent &,
- SBEvent, operator=,(const lldb::SBEvent &));
- LLDB_REGISTER_METHOD(const char *, SBEvent, GetDataFlavor, ());
- LLDB_REGISTER_METHOD_CONST(uint32_t, SBEvent, GetType, ());
- LLDB_REGISTER_METHOD_CONST(lldb::SBBroadcaster, SBEvent, GetBroadcaster,
- ());
- LLDB_REGISTER_METHOD_CONST(const char *, SBEvent, GetBroadcasterClass, ());
- LLDB_REGISTER_METHOD(bool, SBEvent, BroadcasterMatchesPtr,
- (const lldb::SBBroadcaster *));
- LLDB_REGISTER_METHOD(bool, SBEvent, BroadcasterMatchesRef,
- (const lldb::SBBroadcaster &));
- LLDB_REGISTER_METHOD(void, SBEvent, Clear, ());
- LLDB_REGISTER_METHOD_CONST(bool, SBEvent, IsValid, ());
- LLDB_REGISTER_METHOD_CONST(bool, SBEvent, operator bool, ());
- LLDB_REGISTER_STATIC_METHOD(const char *, SBEvent, GetCStringFromEvent,
- (const lldb::SBEvent &));
- LLDB_REGISTER_METHOD(bool, SBEvent, GetDescription, (lldb::SBStream &));
- LLDB_REGISTER_METHOD_CONST(bool, SBEvent, GetDescription,
- (lldb::SBStream &));
-}
-
-}
-}