Skip to content

Commit d8023e7

Browse files
[lldb] Use correct size when dumping DWARF64 DW_FORM_ref_addr (#146686)
Not that we ever do that, because this is unused code, but if someone was debugging lldb I guess they'd call this. Was missed in #145645 Relates to #135208
1 parent 7763002 commit d8023e7

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -412,12 +412,8 @@ void DWARFFormValue::Dump(Stream &s) const {
412412
case DW_FORM_ref_addr: {
413413
assert(m_unit); // Unit must be valid for DW_FORM_ref_addr objects or we
414414
// will get this wrong
415-
if (m_unit->GetVersion() <= 2)
416-
DumpAddress(s.AsRawOstream(), uvalue, sizeof(uint64_t) * 2);
417-
else
418-
DumpAddress(s.AsRawOstream(), uvalue,
419-
4 * 2); // 4 for DWARF32, 8 for DWARF64, but we don't
420-
// support DWARF64 yet
415+
DumpAddress(s.AsRawOstream(), uvalue,
416+
m_unit->GetFormParams().getRefAddrByteSize());
421417
break;
422418
}
423419
case DW_FORM_ref1:

0 commit comments

Comments
 (0)