* ch-exp.y (yylex): Don't STREQ with simplename if it is NULL.
authorPeter Schauer <Peter.Schauer@mytum.de>
Wed, 28 Apr 1993 20:36:48 +0000 (20:36 +0000)
committerPeter Schauer <Peter.Schauer@mytum.de>
Wed, 28 Apr 1993 20:36:48 +0000 (20:36 +0000)
gdb/ChangeLog
gdb/ch-exp.y

index fbae261b4207433eeb539058cf255b629a20ec70..4c6a7f4374c96a4d6cf4d7fdd3fb2a2a1fbcb08e 100644 (file)
@@ -1,3 +1,7 @@
+Wed Apr 28 13:27:54 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
+
+       * ch-exp.y (yylex): Don't STREQ with simplename if it is NULL.
+
 Wed Apr 28 06:11:38 1993  Jim Kingdon  (kingdon@cygnus.com)
 
        * config/sparc/xm-sun4os4.h [__STDC__]: Don't use MALLOC_INCOMPATIBLE.
index 952e2b38d2b52ccd9599d28bccb729efd3be113c..2789d76767a904319aa8c5f96a5101261895899a 100644 (file)
@@ -1883,29 +1883,29 @@ yylex ()
 
     simplename = match_simple_name_string ();
 
-    /* See if it is a reserved identifier. */
-    for (i = 0; i < sizeof (idtokentab) / sizeof (idtokentab[0]); i++)
-       {
-           if (STREQ (simplename, idtokentab[i].operator))
-               {
-                   return (idtokentab[i].token);
-               }
-       }
-
-    /* Look for other special tokens. */
-    if (STREQ (simplename, "true"))
-       {
-           yylval.ulval = 1;
-           return (BOOLEAN_LITERAL);
-       }
-    if (STREQ (simplename, "false"))
-       {
-           yylval.ulval = 0;
-           return (BOOLEAN_LITERAL);
-       }
-
     if (simplename != NULL)
       {
+       /* See if it is a reserved identifier. */
+       for (i = 0; i < sizeof (idtokentab) / sizeof (idtokentab[0]); i++)
+           {
+               if (STREQ (simplename, idtokentab[i].operator))
+                   {
+                       return (idtokentab[i].token);
+                   }
+           }
+
+       /* Look for other special tokens. */
+       if (STREQ (simplename, "true"))
+           {
+               yylval.ulval = 1;
+               return (BOOLEAN_LITERAL);
+           }
+       if (STREQ (simplename, "false"))
+           {
+               yylval.ulval = 0;
+               return (BOOLEAN_LITERAL);
+           }
+
        sym = lookup_symbol (simplename, expression_context_block,
                             VAR_NAMESPACE, (int *) NULL,
                             (struct symtab **) NULL);