aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/API/SBSourceManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/API/SBSourceManager.cpp')
-rw-r--r--lldb/source/API/SBSourceManager.cpp57
1 files changed, 11 insertions, 46 deletions
diff --git a/lldb/source/API/SBSourceManager.cpp b/lldb/source/API/SBSourceManager.cpp
index 43c3443672f7..7729f5d9d69f 100644
--- a/lldb/source/API/SBSourceManager.cpp
+++ b/lldb/source/API/SBSourceManager.cpp
@@ -7,10 +7,10 @@
//===----------------------------------------------------------------------===//
#include "lldb/API/SBSourceManager.h"
-#include "SBReproducerPrivate.h"
#include "lldb/API/SBDebugger.h"
#include "lldb/API/SBStream.h"
#include "lldb/API/SBTarget.h"
+#include "lldb/Utility/Instrumentation.h"
#include "lldb/API/SBFileSpec.h"
#include "lldb/Core/Debugger.h"
@@ -24,10 +24,9 @@ namespace lldb_private {
class SourceManagerImpl {
public:
SourceManagerImpl(const lldb::DebuggerSP &debugger_sp)
- : m_debugger_wp(debugger_sp), m_target_wp() {}
+ : m_debugger_wp(debugger_sp) {}
- SourceManagerImpl(const lldb::TargetSP &target_sp)
- : m_debugger_wp(), m_target_wp(target_sp) {}
+ SourceManagerImpl(const lldb::TargetSP &target_sp) : m_target_wp(target_sp) {}
SourceManagerImpl(const SourceManagerImpl &rhs) {
if (&rhs == this)
@@ -72,21 +71,19 @@ using namespace lldb;
using namespace lldb_private;
SBSourceManager::SBSourceManager(const SBDebugger &debugger) {
- LLDB_RECORD_CONSTRUCTOR(SBSourceManager, (const lldb::SBDebugger &),
- debugger);
+ LLDB_INSTRUMENT_VA(this, debugger);
m_opaque_up = std::make_unique<SourceManagerImpl>(debugger.get_sp());
}
SBSourceManager::SBSourceManager(const SBTarget &target) {
- LLDB_RECORD_CONSTRUCTOR(SBSourceManager, (const lldb::SBTarget &), target);
+ LLDB_INSTRUMENT_VA(this, target);
m_opaque_up = std::make_unique<SourceManagerImpl>(target.GetSP());
}
SBSourceManager::SBSourceManager(const SBSourceManager &rhs) {
- LLDB_RECORD_CONSTRUCTOR(SBSourceManager, (const lldb::SBSourceManager &),
- rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
if (&rhs == this)
return;
@@ -96,12 +93,10 @@ SBSourceManager::SBSourceManager(const SBSourceManager &rhs) {
const lldb::SBSourceManager &SBSourceManager::
operator=(const lldb::SBSourceManager &rhs) {
- LLDB_RECORD_METHOD(const lldb::SBSourceManager &,
- SBSourceManager, operator=,(const lldb::SBSourceManager &),
- rhs);
+ LLDB_INSTRUMENT_VA(this, rhs);
m_opaque_up = std::make_unique<SourceManagerImpl>(*(rhs.m_opaque_up.get()));
- return LLDB_RECORD_RESULT(*this);
+ return *this;
}
SBSourceManager::~SBSourceManager() = default;
@@ -109,10 +104,7 @@ SBSourceManager::~SBSourceManager() = default;
size_t SBSourceManager::DisplaySourceLinesWithLineNumbers(
const SBFileSpec &file, uint32_t line, uint32_t context_before,
uint32_t context_after, const char *current_line_cstr, SBStream &s) {
- LLDB_RECORD_METHOD(size_t, SBSourceManager, DisplaySourceLinesWithLineNumbers,
- (const lldb::SBFileSpec &, uint32_t, uint32_t, uint32_t,
- const char *, lldb::SBStream &),
- file, line, context_before, context_after,
+ LLDB_INSTRUMENT_VA(this, file, line, context_before, context_after,
current_line_cstr, s);
const uint32_t column = 0;
@@ -125,11 +117,8 @@ size_t SBSourceManager::DisplaySourceLinesWithLineNumbersAndColumn(
const SBFileSpec &file, uint32_t line, uint32_t column,
uint32_t context_before, uint32_t context_after,
const char *current_line_cstr, SBStream &s) {
- LLDB_RECORD_METHOD(
- size_t, SBSourceManager, DisplaySourceLinesWithLineNumbersAndColumn,
- (const lldb::SBFileSpec &, uint32_t, uint32_t, uint32_t, uint32_t,
- const char *, lldb::SBStream &),
- file, line, column, context_before, context_after, current_line_cstr, s);
+ LLDB_INSTRUMENT_VA(this, file, line, column, context_before, context_after,
+ current_line_cstr, s);
if (m_opaque_up == nullptr)
return 0;
@@ -138,27 +127,3 @@ size_t SBSourceManager::DisplaySourceLinesWithLineNumbersAndColumn(
file.ref(), line, column, context_before, context_after,
current_line_cstr, s.get());
}
-
-namespace lldb_private {
-namespace repro {
-
-template <>
-void RegisterMethods<SBSourceManager>(Registry &R) {
- LLDB_REGISTER_CONSTRUCTOR(SBSourceManager, (const lldb::SBDebugger &));
- LLDB_REGISTER_CONSTRUCTOR(SBSourceManager, (const lldb::SBTarget &));
- LLDB_REGISTER_CONSTRUCTOR(SBSourceManager, (const lldb::SBSourceManager &));
- LLDB_REGISTER_METHOD(
- const lldb::SBSourceManager &,
- SBSourceManager, operator=,(const lldb::SBSourceManager &));
- LLDB_REGISTER_METHOD(size_t, SBSourceManager,
- DisplaySourceLinesWithLineNumbers,
- (const lldb::SBFileSpec &, uint32_t, uint32_t,
- uint32_t, const char *, lldb::SBStream &));
- LLDB_REGISTER_METHOD(size_t, SBSourceManager,
- DisplaySourceLinesWithLineNumbersAndColumn,
- (const lldb::SBFileSpec &, uint32_t, uint32_t,
- uint32_t, uint32_t, const char *, lldb::SBStream &));
-}
-
-}
-}