diff options
author | Jim Kingdon <jkingdon@engr.sgi.com> | 1994-03-10 18:25:33 +0000 |
---|---|---|
committer | Jim Kingdon <jkingdon@engr.sgi.com> | 1994-03-10 18:25:33 +0000 |
commit | d78d4d1660ce65efde419f2b112bb0f20d96516c (patch) | |
tree | d90ed9bba79aabc3745422ce72f902c277c45e68 /gdb/mdebugread.c | |
parent | f26137106836aa7d2d733f775c4f1cd9e07b6fc5 (diff) | |
download | gdb-d78d4d1660ce65efde419f2b112bb0f20d96516c.zip gdb-d78d4d1660ce65efde419f2b112bb0f20d96516c.tar.gz gdb-d78d4d1660ce65efde419f2b112bb0f20d96516c.tar.bz2 |
* symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after
while (0). That defeats the whole purpose of using do . . . while (0).
* mdebugread.c (parse_partial_symbols): Don't use ?: expression as
list for ADD_PSYMBOL_TO_LIST; the macro takes its address and
using a ?: expression as an lvalue is not portable.
Diffstat (limited to 'gdb/mdebugread.c')
-rw-r--r-- | gdb/mdebugread.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/gdb/mdebugread.c b/gdb/mdebugread.c index e620b0b..4e71322 100644 --- a/gdb/mdebugread.c +++ b/gdb/mdebugread.c @@ -2375,12 +2375,17 @@ parse_partial_symbols (objfile, section_offsets) still able to find the PROGRAM name via the partial symbol table, and the MAIN__ symbol via the minimal symbol table. */ - ADD_PSYMBOL_TO_LIST (name, strlen (name), - VAR_NAMESPACE, LOC_BLOCK, - (sh.st == stProc) - ? objfile->global_psymbols - : objfile->static_psymbols, - sh.value, psymtab_language, objfile); + if (sh.st == stProc) + ADD_PSYMBOL_TO_LIST (name, strlen (name), + VAR_NAMESPACE, LOC_BLOCK, + objfile->global_psymbols, + sh.value, psymtab_language, objfile); + else + ADD_PSYMBOL_TO_LIST (name, strlen (name), + VAR_NAMESPACE, LOC_BLOCK, + objfile->static_psymbols, + sh.value, psymtab_language, objfile); + /* Skip over procedure to next one. */ if (sh.index >= hdr->iauxMax) { |