From 3973eaddf42f21fd7f36696381b8a2f9d210215a Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Wed, 24 Oct 2001 17:10:18 +0000 Subject: Isolate STABS readers' use of the `textlow' and `texthigh' fields of `struct partial_symtab' to only a few locations. This change is not supposed to affect the way the values are computed, only where they live. * dbxread.c (struct symloc): Add `textlow' and `texthigh' fields to the reader-specific structure. * mdebugread.c (struct symloc): Same. * dbxread.c (TEXTLOW, TEXTHIGH): New accessor macros. * mdebugread.c (TEXTLOW, TEXTHIGH): Same. * dbxread.c (dbx_symfile_read): After we've built all our partial symbol tables, set each partial symtab's `textlow' and `texthigh' fields from our reader-specific structure. * mdebugread.c (mdebug_build_psymtabs): Same. * dbxread.c (start_psymtab): Initialize the reader-specific structure's `textlow' and `texthigh' from the new psymtab's. * mdebugread.c (parse_partial_symbols, new_psymtab): Same. * dbxread.c (read_dbx_symtab, end_psymtab, read_ofile_symtab): Use the reader-specific `textlow' and `texthigh', not the generic psymtab fields. * mdebugread.c (parse_lines, parse_partial_symbols, psymtab_to_symtab_1): Same. * partial-stab.h: Same. --- gdb/symfile.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gdb/symfile.c') diff --git a/gdb/symfile.c b/gdb/symfile.c index 7f3fdc6..ebd0427 100644 --- a/gdb/symfile.c +++ b/gdb/symfile.c @@ -1989,6 +1989,7 @@ allocate_psymtab (char *filename, struct objfile *objfile) psymtab->filename = obsavestring (filename, strlen (filename), &objfile->psymbol_obstack); psymtab->symtab = NULL; + psymtab->text_addrs = addrset_new (&objfile->psymbol_obstack); /* Prepend it to the psymtab list for the objfile it belongs to. Psymtabs are searched in most recent inserted -> least recent -- cgit v1.1