PR 30327
* dwarf.c (read_and_display_attr_value): Warn if the number of views is greater than the number of locations.
2023-04-11 Nick Clifton <nickc@redhat.com>
+ PR 30327
+ * dwarf.c (read_and_display_attr_value): Warn if the number of
+ views is greater than the number of locations.
+
PR 30313
* dwarf.c (display_debug_lines_decoded): Check for an overlarge
number of files or directories.
}
else
{
- assert (debug_info_p->num_loc_views <= num);
- num = debug_info_p->num_loc_views;
+ if (debug_info_p->num_loc_views > num)
+ {
+ warn (_("The number of views (%u) is greater than the number of locations (%u)\n"),
+ debug_info_p->num_loc_views, num);
+ debug_info_p->num_loc_views = num;
+ }
+ else
+ num = debug_info_p->num_loc_views;
if (num > debug_info_p->num_loc_offsets)
warn (_("More DW_AT_GNU_locview attributes than location offset attributes\n"));
else