void BreakpointLocationCollection::Add(const BreakpointLocationSP &bp_loc) { std::lock_guard<std::mutex> guard(m_collection_mutex); BreakpointLocationSP old_bp_loc = FindByIDPair(bp_loc->GetBreakpoint().GetID(), bp_loc->GetID()); if (!old_bp_loc.get()) m_break_loc_collection.push_back(bp_loc); }
void BreakpointLocationCollection::Add(const BreakpointLocationSP &bp_loc) { BreakpointLocationSP old_bp_loc = FindByIDPair (bp_loc->GetBreakpoint().GetID(), bp_loc->GetID()); if (!old_bp_loc.get()) m_break_loc_collection.push_back(bp_loc); }
lldb::break_id_t BreakpointLocationList::Add (BreakpointLocationSP &bp_loc_sp) { if (bp_loc_sp) { Mutex::Locker locker (m_mutex); m_locations.push_back (bp_loc_sp); m_address_to_location[bp_loc_sp->GetAddress()] = bp_loc_sp; return bp_loc_sp->GetID(); } return LLDB_INVALID_BREAK_ID; }
bool operator() (const BreakpointLocationSP &bp_loc) const { return m_break_id == bp_loc->GetBreakpoint().GetID() && m_break_loc_id == bp_loc->GetID(); }
static bool Compare(BreakpointLocationSP lhs, lldb::break_id_t val) { return lhs->GetID() < val; }
bool operator() (const BreakpointLocationSP &bp_loc_sp) const { return m_break_id == bp_loc_sp->GetID(); }