dwarf: properly update all_comp_units_without_ranges in stash_comp_unit

each->next_unit_without_ranges = file->all_comp_units_without_ranges;
-	      file->all_comp_units_without_ranges = each->next_unit_without_ranges;

The second line of this code is probably a bug because it does nothing. It
was probably supposed to update "file->all_comp_units_without_ranges" to point
to "each" - the new head of the list.

Signed-off-by: oltolm <oleg.tolmatcev@gmail.com>
This commit is contained in:
oltolm
2025-09-26 12:23:14 +02:00
committed by Jan Beulich
parent eb4754587f
commit ba55d01e99

View File

@@ -5645,7 +5645,7 @@ stash_comp_unit (struct dwarf2_debug *stash, struct dwarf2_debug_file *file)
if (each->arange.high == 0)
{
each->next_unit_without_ranges = file->all_comp_units_without_ranges;
file->all_comp_units_without_ranges = each->next_unit_without_ranges;
file->all_comp_units_without_ranges = each;
}
file->info_ptr += length;