Browse Source

2003-07-23 Michal Ludvig <mludvig@suse.cz>

Elena Zannoni  <ezannoni@redhat.com>

 	* linespec.c (decode_line_2): Avoid crash if
 	find_function_start_sal() returns empty record.
ezannoni_pie-20030916-branch
Elena Zannoni 23 years ago
parent
commit
63cd419876
  1. 6
      gdb/ChangeLog
  2. 17
      gdb/linespec.c

6
gdb/ChangeLog

@ -1,3 +1,9 @@
2003-07-23 Michal Ludvig <mludvig@suse.cz>
Elena Zannoni <ezannoni@redhat.com>
* linespec.c (decode_line_2): Avoid crash if
find_function_start_sal() returns empty record.
2003-07-23 Andreas Schwab <schwab@suse.de>
* ia64-tdep.c (ia64_print_insn): New function.

17
gdb/linespec.c

@ -483,11 +483,18 @@ decode_line_2 (struct symbol *sym_arr[], int nelts, int funfirstline,
if (sym_arr[i] && SYMBOL_CLASS (sym_arr[i]) == LOC_BLOCK)
{
values.sals[i] = find_function_start_sal (sym_arr[i], funfirstline);
printf_unfiltered ("[%d] %s at %s:%d\n",
(i + 2),
SYMBOL_PRINT_NAME (sym_arr[i]),
values.sals[i].symtab->filename,
values.sals[i].line);
if (values.sals[i].symtab)
printf_unfiltered ("[%d] %s at %s:%d\n",
(i + 2),
SYMBOL_PRINT_NAME (sym_arr[i]),
values.sals[i].symtab->filename,
values.sals[i].line);
else
printf_unfiltered ("[%d] %s at ?FILE:%d [No symtab? Probably broken debug info...]\n",
(i + 2),
SYMBOL_PRINT_NAME (sym_arr[i]),
values.sals[i].line);
}
else
printf_unfiltered ("?HERE\n");

Loading…
Cancel
Save