* c-exp.y (yylex): Call lookup_symtab not lookup_partial_symtab.
authorJim Kingdon <jkingdon@engr.sgi.com>
Sat, 13 Nov 1993 00:06:49 +0000 (00:06 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Sat, 13 Nov 1993 00:06:49 +0000 (00:06 +0000)
gdb/ChangeLog
gdb/c-exp.y

index 9c61ca2..af45109 100644 (file)
@@ -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.
 
index d87f27e..ddff35f 100644 (file)
@@ -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;