66//
77// ===----------------------------------------------------------------------===//
88
9- #include " lldb/Core/AddressRange.h"
109#include " lldb/Expression/DWARFExpressionList.h"
10+ #include " lldb/Core/AddressRange.h"
1111#include " lldb/Symbol/Function.h"
1212#include " lldb/Target/RegisterContext.h"
1313#include " lldb/Target/StackFrame.h"
@@ -21,7 +21,7 @@ bool DWARFExpressionList::IsAlwaysValidSingleExpr() const {
2121 return GetAlwaysValidExpr () != nullptr ;
2222}
2323
24- const DWARFExpression * DWARFExpressionList::GetAlwaysValidExpr () const {
24+ const DWARFExpression *DWARFExpressionList::GetAlwaysValidExpr () const {
2525 if (m_exprs.GetSize () != 1 )
2626 return nullptr ;
2727 const auto *expr = m_exprs.GetEntryAtIndex (0 );
@@ -56,28 +56,29 @@ bool DWARFExpressionList::ContainsAddress(lldb::addr_t func_load_addr,
5656
5757std::optional<DWARFExpressionList::DWARFExpressionEntry>
5858DWARFExpressionList::GetExpressionEntryAtAddress (lldb::addr_t func_load_addr,
59- lldb::addr_t load_addr) const {
59+ lldb::addr_t load_addr) const {
6060 if (const DWARFExpression *always = GetAlwaysValidExpr ()) {
6161 return DWARFExpressionEntry{std::nullopt , always};
6262 }
6363
6464 if (func_load_addr == LLDB_INVALID_ADDRESS)
6565 func_load_addr = m_func_file_addr;
6666
67- // Guard against underflow when translating a load address back into file space.
67+ // Guard against underflow when translating a load address back into file
68+ // space.
6869 if (load_addr < func_load_addr)
69- return std::nullopt ;
70+ return std::nullopt ;
7071
7172 // Guard against overflow.
7273 lldb::addr_t delta = load_addr - func_load_addr;
7374 if (delta > std::numeric_limits<lldb::addr_t >::max () - m_func_file_addr)
7475 return std::nullopt ;
7576
7677 lldb::addr_t file_pc = (load_addr - func_load_addr) + m_func_file_addr;
77-
78+
7879 if (const auto *entry = m_exprs.FindEntryThatContains (file_pc)) {
7980 AddressRange range_in_file (entry->GetRangeBase (),
80- entry->GetRangeEnd () - entry->GetRangeBase ());
81+ entry->GetRangeEnd () - entry->GetRangeBase ());
8182 return DWARFExpressionEntry{range_in_file, &entry->data };
8283 }
8384
0 commit comments