diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2020-07-26 19:36:28 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2020-07-26 19:36:28 +0000 |
commit | cfca06d7963fa0909f90483b42a6d7d194d01e08 (patch) | |
tree | 209fb2a2d68f8f277793fc8df46c753d31bc853b /lldb/source/Breakpoint/BreakpointResolver.cpp | |
parent | 706b4fc47bbc608932d3b491ae19a3b9cde9497b (diff) |
Notes
Diffstat (limited to 'lldb/source/Breakpoint/BreakpointResolver.cpp')
-rw-r--r-- | lldb/source/Breakpoint/BreakpointResolver.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lldb/source/Breakpoint/BreakpointResolver.cpp b/lldb/source/Breakpoint/BreakpointResolver.cpp index e0a4e6ac6712..7c03a0745ac6 100644 --- a/lldb/source/Breakpoint/BreakpointResolver.cpp +++ b/lldb/source/Breakpoint/BreakpointResolver.cpp @@ -1,4 +1,4 @@ -//===-- BreakpointResolver.cpp ----------------------------------*- C++ -*-===// +//===-- BreakpointResolver.cpp --------------------------------------------===// // // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. // See https://llvm.org/LICENSE.txt for license information. @@ -60,7 +60,7 @@ BreakpointResolver::NameToResolverTy(llvm::StringRef name) { return UnknownResolver; } -BreakpointResolver::BreakpointResolver(Breakpoint *bkpt, +BreakpointResolver::BreakpointResolver(const BreakpointSP &bkpt, const unsigned char resolverTy, lldb::addr_t offset) : m_breakpoint(bkpt), m_offset(offset), SubclassID(resolverTy) {} @@ -163,7 +163,8 @@ StructuredData::DictionarySP BreakpointResolver::WrapOptionsDict( return type_dict_sp; } -void BreakpointResolver::SetBreakpoint(Breakpoint *bkpt) { +void BreakpointResolver::SetBreakpoint(const BreakpointSP &bkpt) { + assert(bkpt); m_breakpoint = bkpt; NotifyBreakpointSet(); } @@ -327,7 +328,7 @@ void BreakpointResolver::AddLocation(SearchFilter &filter, } BreakpointLocationSP bp_loc_sp(AddLocation(line_start)); - if (log && bp_loc_sp && !m_breakpoint->IsInternal()) { + if (log && bp_loc_sp && !GetBreakpoint()->IsInternal()) { StreamString s; bp_loc_sp->GetDescription(&s, lldb::eDescriptionLevelVerbose); LLDB_LOGF(log, "Added location (skipped prologue: %s): %s \n", @@ -338,7 +339,7 @@ void BreakpointResolver::AddLocation(SearchFilter &filter, BreakpointLocationSP BreakpointResolver::AddLocation(Address loc_addr, bool *new_location) { loc_addr.Slide(m_offset); - return m_breakpoint->AddLocation(loc_addr, new_location); + return GetBreakpoint()->AddLocation(loc_addr, new_location); } void BreakpointResolver::SetOffset(lldb::addr_t offset) { |