Skip to content

Commit 71dce6c

Browse files
committed
unecessary source member
1 parent 7a0e0ee commit 71dce6c

File tree

3 files changed

+10
-13
lines changed

3 files changed

+10
-13
lines changed

lldb/tools/lldb-dap/DAP.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1650,7 +1650,7 @@ std::vector<protocol::Breakpoint> DAP::SetSourceBreakpoints(
16501650
SourceBreakpointMap request_breakpoints;
16511651
if (breakpoints) {
16521652
for (const auto &bp : *breakpoints) {
1653-
SourceBreakpoint src_bp(*this, bp, source);
1653+
SourceBreakpoint src_bp(*this, bp);
16541654
std::pair<uint32_t, uint32_t> bp_pos(src_bp.GetLine(),
16551655
src_bp.GetColumn());
16561656
request_breakpoints.try_emplace(bp_pos, src_bp);
@@ -1659,7 +1659,7 @@ std::vector<protocol::Breakpoint> DAP::SetSourceBreakpoints(
16591659
existing_breakpoints.try_emplace(bp_pos, src_bp);
16601660
// We check if this breakpoint already exists to update it.
16611661
if (inserted)
1662-
iv->second.SetBreakpoint();
1662+
iv->second.SetBreakpoint(source);
16631663
else
16641664
iv->second.UpdateBreakpoint(src_bp);
16651665

lldb/tools/lldb-dap/SourceBreakpoint.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,23 +29,22 @@
2929
namespace lldb_dap {
3030

3131
SourceBreakpoint::SourceBreakpoint(DAP &dap,
32-
const protocol::SourceBreakpoint &breakpoint,
33-
const protocol::Source &source)
32+
const protocol::SourceBreakpoint &breakpoint)
3433
: Breakpoint(dap, breakpoint.condition, breakpoint.hitCondition),
35-
m_log_message(breakpoint.logMessage.value_or("")), m_source(source),
34+
m_log_message(breakpoint.logMessage.value_or("")),
3635
m_line(breakpoint.line),
3736
m_column(breakpoint.column.value_or(LLDB_INVALID_COLUMN_NUMBER)) {}
3837

39-
void SourceBreakpoint::SetBreakpoint() {
38+
void SourceBreakpoint::SetBreakpoint(const protocol::Source &source) {
4039
lldb::SBMutex lock = m_dap.GetAPIMutex();
4140
std::lock_guard<lldb::SBMutex> guard(lock);
4241

4342
if (m_line == 0)
4443
return;
4544

46-
if (m_source.sourceReference) {
45+
if (source.sourceReference) {
4746
// breakpoint set by assembly source.
48-
lldb::SBAddress source_address(*m_source.sourceReference, m_dap.target);
47+
lldb::SBAddress source_address(*source.sourceReference, m_dap.target);
4948
if (!source_address.IsValid())
5049
return;
5150

@@ -66,7 +65,7 @@ void SourceBreakpoint::SetBreakpoint() {
6665
m_bp = m_dap.target.BreakpointCreateBySBAddress(address);
6766
} else {
6867
// breakpoint set by a regular source file.
69-
const auto source_path = m_source.path.value_or("");
68+
const auto source_path = source.path.value_or("");
7069
lldb::SBFileSpecList module_list;
7170
m_bp = m_dap.target.BreakpointCreateByLocation(source_path.c_str(), m_line,
7271
m_column, 0, module_list);

lldb/tools/lldb-dap/SourceBreakpoint.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,10 @@ namespace lldb_dap {
2222

2323
class SourceBreakpoint : public Breakpoint {
2424
public:
25-
SourceBreakpoint(DAP &d, const protocol::SourceBreakpoint &breakpoint,
26-
const protocol::Source &source);
25+
SourceBreakpoint(DAP &d, const protocol::SourceBreakpoint &breakpoint);
2726

2827
// Set this breakpoint in LLDB as a new breakpoint
29-
void SetBreakpoint();
28+
void SetBreakpoint(const protocol::Source &source);
3029
void UpdateBreakpoint(const SourceBreakpoint &request_bp);
3130

3231
void SetLogMessage();
@@ -63,7 +62,6 @@ class SourceBreakpoint : public Breakpoint {
6362
std::string m_log_message;
6463
std::vector<LogMessagePart> m_log_message_parts;
6564

66-
protocol::Source m_source; /// The original breakpoint source.
6765
uint32_t m_line; ///< The source line of the breakpoint or logpoint
6866
uint32_t m_column; ///< An optional source column of the breakpoint
6967
};

0 commit comments

Comments
 (0)