diff options
-rw-r--r-- | gdb/ChangeLog | 2 | ||||
-rw-r--r-- | gdb/c-exp.y | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9c61ca2..af45109 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,7 @@ Fri Nov 12 16:22:39 1993 Jim Kingdon (kingdon@lioth.cygnus.com) + * c-exp.y (yylex): Call lookup_symtab not lookup_partial_symtab. + * partial-stab.h: Ignore ':' symbol descriptors. Same case as Kung's stabsread.c change. diff --git a/gdb/c-exp.y b/gdb/c-exp.y index d87f27e..ddff35f 100644 --- a/gdb/c-exp.y +++ b/gdb/c-exp.y @@ -1462,8 +1462,11 @@ yylex () current_language->la_language == language_cplus ? &is_a_field_of_this : (int *) NULL, (struct symtab **) NULL); + /* Call lookup_symtab, not lookup_partial_symtab, in case there are + no psymtabs (coff, xcoff, or some future change to blow away the + psymtabs once once symbols are read). */ if ((sym && SYMBOL_CLASS (sym) == LOC_BLOCK) || - lookup_partial_symtab (tmp)) + lookup_symtab (tmp)) { yylval.ssym.sym = sym; yylval.ssym.is_a_field_of_this = is_a_field_of_this; |