diff --git a/src/apps/debugger/dwarf/DwarfFile.cpp b/src/apps/debugger/dwarf/DwarfFile.cpp index d711d62f6b..58fa3761e3 100644 --- a/src/apps/debugger/dwarf/DwarfFile.cpp +++ b/src/apps/debugger/dwarf/DwarfFile.cpp @@ -1262,8 +1262,12 @@ DwarfFile::_ParseEntryAttributes(DataReader& dataReader, case DW_FORM_ref_sig8: value = dataReader.Read(0); break; - case DW_FORM_indirect: case DW_FORM_sec_offset: + value = fCurrentCompilationUnit->IsDwarf64() + ? dataReader.Read(0) + : (uint64)dataReader.Read(0); + break; + case DW_FORM_indirect: default: WARNING("Unsupported attribute form: %" B_PRIu32 "\n", attributeForm);