diff options
Diffstat (limited to 'gdb/paread.c')
-rw-r--r-- | gdb/paread.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gdb/paread.c b/gdb/paread.c index 55b0c2e..a7922f2 100644 --- a/gdb/paread.c +++ b/gdb/paread.c @@ -412,11 +412,6 @@ pa_symfile_init (objfile) memset ((PTR) objfile->sym_stab_info, 0, sizeof (struct dbx_symfile_info)); - if (!stabsect) - return; - - if (!stringsect) - error ("Found stabs, but not string section"); /* FIXME POKING INSIDE BFD DATA STRUCTURES */ #define STRING_TABLE_OFFSET (stringsect->filepos) @@ -429,6 +424,12 @@ pa_symfile_init (objfile) if (!DBX_TEXT_SECT (objfile)) error ("Can't find $TEXT$ section in symbol file"); + if (!stabsect) + return; + + if (!stringsect) + error ("Found stabs, but not string section"); + /* FIXME: I suspect this should be external_nlist. The size of host types like long and bfd_vma should not affect how we read the file. */ |