Files
clang-p2996/lldb/source/Breakpoint/StoppointSite.cpp
Tatyana Krasnukha da0bba5c9a [lldb/Breakpoint] Rename StoppointLocation to StoppointSite and drop its relationship with BreakpointLocation
Both of BreakpointLocation and BreakpointSite were inherited from StoppointLocation. However, the only thing
they shared was hit counting logic. The patch encapsulates those logic into StoppointHitCounter, renames
StoppointLocation to StoppointSite, and stops BreakpointLocation's inheriting from it.

Differential Revision: https://reviews.llvm.org/D84527
2020-07-29 22:07:46 +03:00

24 lines
962 B
C++

//===-- StoppointSite.cpp ---------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
#include "lldb/Breakpoint/StoppointSite.h"
using namespace lldb;
using namespace lldb_private;
StoppointSite::StoppointSite(break_id_t id, addr_t addr, bool hardware)
: m_id(id), m_addr(addr), m_is_hardware_required(hardware),
m_hardware_index(LLDB_INVALID_INDEX32), m_byte_size(0), m_hit_counter() {}
StoppointSite::StoppointSite(break_id_t id, addr_t addr,
uint32_t byte_size, bool hardware)
: m_id(id), m_addr(addr), m_is_hardware_required(hardware),
m_hardware_index(LLDB_INVALID_INDEX32), m_byte_size(byte_size),
m_hit_counter() {}