File tree Expand file tree Collapse file tree
ghostscope-dwarf/src/parser Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -779,7 +779,6 @@ impl<'a> DwarfParser<'a> {
779779 _ => return Ok ( None ) ,
780780 } ;
781781
782- let base_address = unit. low_pc ;
783782 let mut ranges_iter = self . dwarf . ranges ( unit, ranges_offset) ?;
784783 while let Some ( range) = ranges_iter. next ( ) ? {
785784 let begin = range. begin ;
@@ -788,12 +787,7 @@ impl<'a> DwarfParser<'a> {
788787 continue ;
789788 }
790789
791- let mut adjusted_begin = begin;
792- if begin == 0 && base_address != 0 {
793- adjusted_begin = base_address + begin;
794- }
795-
796- return Ok ( Some ( adjusted_begin) ) ;
790+ return Ok ( Some ( begin) ) ;
797791 }
798792
799793 Ok ( None )
Original file line number Diff line number Diff line change @@ -103,9 +103,6 @@ impl RangeExtractor {
103103 }
104104 } ;
105105
106- // Get base address for the compilation unit
107- let base_address = unit. low_pc ;
108-
109106 // Parse the range list
110107 let mut ranges_iter = dwarf. ranges ( unit, ranges_offset) ?;
111108 let mut ranges = Vec :: new ( ) ;
@@ -118,18 +115,8 @@ impl RangeExtractor {
118115 continue ;
119116 }
120117
121- let ( mut adjusted_begin, mut adjusted_end) = ( begin, end) ;
122-
123- if begin == 0 && base_address != 0 {
124- adjusted_begin = base_address + begin;
125- adjusted_end = base_address + end;
126- }
127-
128- ranges. push ( ( adjusted_begin, adjusted_end) ) ;
129- debug ! (
130- "Range: 0x{:x}-0x{:x} (base: 0x{:x})" ,
131- adjusted_begin, adjusted_end, base_address
132- ) ;
118+ ranges. push ( ( begin, end) ) ;
119+ debug ! ( "Range: 0x{:x}-0x{:x}" , begin, end) ;
133120 }
134121
135122 if ranges. is_empty ( ) {
You can’t perform that action at this time.
0 commit comments