diff --git a/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp b/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp index 77ef59d605c9c..66d0bc4b90cb5 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp +++ b/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp @@ -229,9 +229,9 @@ bool DWARFDebugInfoEntry::GetDIENamesAndRanges( case DW_AT_frame_base: if (frame_base) { if (form_value.BlockData()) { - uint32_t block_offset = + uint64_t block_offset = form_value.BlockData() - data.GetDataStart(); - uint32_t block_length = form_value.Unsigned(); + uint64_t block_length = form_value.Unsigned(); *frame_base = DWARFExpressionList(module, DWARFExpression(DataExtractor(