mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
Approved by Jim Blandy (jimb@redhat.com).
2002-02-21 Fred Fish <fnf@redhat.com> * dbxread.c (process_one_symbol): When finding an N_FUN symbol that marks the end of the range of a function, enter a line number entry that has a line number of zero and a PC offset that matches the end of the function. This starts a range of PC's for which no line number information is known. * symtab.c (find_pc_sect_line): If our best fit is in a range of PC's for which no line number info is found (line number is zero) then we didn't find any valid line information. * symtab.h: Document use of zero line number entry.
This commit is contained in:
@ -1823,6 +1823,13 @@ find_pc_sect_line (CORE_ADDR pc, struct sec *section, int notcurrent)
|
||||
val.end = alt->pc;
|
||||
}
|
||||
}
|
||||
else if (best->line == 0)
|
||||
{
|
||||
/* If our best fit is in a range of PC's for which no line
|
||||
number info is available (line number is zero) then we didn't
|
||||
find any valid line information. */
|
||||
val.pc = pc;
|
||||
}
|
||||
else
|
||||
{
|
||||
val.symtab = best_symtab;
|
||||
|
Reference in New Issue
Block a user