mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-26 15:06:09 +00:00
[LLDB][NFC] Replace DWARFUnit with DWARFExpression::Delegate in DWARFExpressionList too (#133049)
This is an update for #131645.
This commit is contained in:
parent
1c9fe8c8af
commit
59c5d53199
lldb
@ -16,12 +16,6 @@
|
|||||||
|
|
||||||
namespace lldb_private {
|
namespace lldb_private {
|
||||||
|
|
||||||
namespace plugin {
|
|
||||||
namespace dwarf {
|
|
||||||
class DWARFUnit;
|
|
||||||
} // namespace dwarf
|
|
||||||
} // namespace plugin
|
|
||||||
|
|
||||||
/// \class DWARFExpressionList DWARFExpressionList.h
|
/// \class DWARFExpressionList DWARFExpressionList.h
|
||||||
/// "lldb/Expression/DWARFExpressionList.h" Encapsulates a range map from file
|
/// "lldb/Expression/DWARFExpressionList.h" Encapsulates a range map from file
|
||||||
/// address range to a single DWARF location expression.
|
/// address range to a single DWARF location expression.
|
||||||
@ -30,13 +24,13 @@ public:
|
|||||||
DWARFExpressionList() = default;
|
DWARFExpressionList() = default;
|
||||||
|
|
||||||
DWARFExpressionList(lldb::ModuleSP module_sp,
|
DWARFExpressionList(lldb::ModuleSP module_sp,
|
||||||
const plugin::dwarf::DWARFUnit *dwarf_cu,
|
const DWARFExpression::Delegate *dwarf_cu,
|
||||||
lldb::addr_t func_file_addr)
|
lldb::addr_t func_file_addr)
|
||||||
: m_module_wp(module_sp), m_dwarf_cu(dwarf_cu),
|
: m_module_wp(module_sp), m_dwarf_cu(dwarf_cu),
|
||||||
m_func_file_addr(func_file_addr) {}
|
m_func_file_addr(func_file_addr) {}
|
||||||
|
|
||||||
DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr,
|
DWARFExpressionList(lldb::ModuleSP module_sp, DWARFExpression expr,
|
||||||
const plugin::dwarf::DWARFUnit *dwarf_cu)
|
const DWARFExpression::Delegate *dwarf_cu)
|
||||||
: m_module_wp(module_sp), m_dwarf_cu(dwarf_cu) {
|
: m_module_wp(module_sp), m_dwarf_cu(dwarf_cu) {
|
||||||
AddExpression(0, LLDB_INVALID_ADDRESS, expr);
|
AddExpression(0, LLDB_INVALID_ADDRESS, expr);
|
||||||
}
|
}
|
||||||
@ -139,7 +133,7 @@ private:
|
|||||||
/// The DWARF compile unit this expression belongs to. It is used to evaluate
|
/// The DWARF compile unit this expression belongs to. It is used to evaluate
|
||||||
/// values indexing into the .debug_addr section (e.g. DW_OP_GNU_addr_index,
|
/// values indexing into the .debug_addr section (e.g. DW_OP_GNU_addr_index,
|
||||||
/// DW_OP_GNU_const_index)
|
/// DW_OP_GNU_const_index)
|
||||||
const plugin::dwarf::DWARFUnit *m_dwarf_cu = nullptr;
|
const DWARFExpression::Delegate *m_dwarf_cu = nullptr;
|
||||||
|
|
||||||
// Function base file address.
|
// Function base file address.
|
||||||
lldb::addr_t m_func_file_addr = LLDB_INVALID_ADDRESS;
|
lldb::addr_t m_func_file_addr = LLDB_INVALID_ADDRESS;
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
#include "lldb/Expression/DWARFExpressionList.h"
|
#include "lldb/Expression/DWARFExpressionList.h"
|
||||||
#include "Plugins/SymbolFile/DWARF/DWARFUnit.h"
|
|
||||||
#include "lldb/Symbol/Function.h"
|
#include "lldb/Symbol/Function.h"
|
||||||
#include "lldb/Target/RegisterContext.h"
|
#include "lldb/Target/RegisterContext.h"
|
||||||
#include "lldb/Target/StackFrame.h"
|
#include "lldb/Target/StackFrame.h"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user