* symtab.c (find_line_symtab): scan through psymtabs

when exact_match is zero.
This commit is contained in:
Carlos Eduardo Seo 2007-10-24 13:25:16 +00:00
parent 7d4c5211d2
commit 51432cca13
2 changed files with 13 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2007-10-24 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
* symtab.c (find_line_symtab): scan through psymtabs
when exact_match is zero.
2007-10-23 Atsushi Nemoto <anemo@mba.ocn.ne.jp>
* mips-tdep.c (LL_OPCODE, LLD_OPCODE, SC_OPCODE, SCD_OPCODE): Define.

View File

@ -2281,12 +2281,20 @@ find_line_symtab (struct symtab *symtab, int line, int *index, int *exact_match)
struct objfile *objfile;
struct symtab *s;
struct partial_symtab *p;
if (best_index >= 0)
best = best_linetable->item[best_index].line;
else
best = 0;
ALL_PSYMTABS (objfile, p)
{
if (strcmp (symtab->filename, p->filename) != 0)
continue;
PSYMTAB_TO_SYMTAB (p);
}
ALL_SYMTABS (objfile, s)
{
struct linetable *l;