2002-04-09 Pierre Muller <muller@ics.u-strasbg.fr>
authorPierre Muller <muller@sourceware.org>
Tue, 9 Apr 2002 10:52:41 +0000 (10:52 +0000)
committerPierre Muller <muller@sourceware.org>
Tue, 9 Apr 2002 10:52:41 +0000 (10:52 +0000)
* p-exp.y (yylex): Handle also the fact that is_a_field_of_this
is non zero as a found symbol.

gdb/ChangeLog
gdb/p-exp.y

index e85ab39..eab7956 100644 (file)
@@ -1,3 +1,8 @@
+2002-04-09  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * p-exp.y (yylex): Handle also the fact that is_a_field_of_this
+       is non zero as a found symbol.
+
 2002-04-08  Andrew Cagney  <ac131313@redhat.com>
 
        * findvar.c: Include "builtin-regs.h".
index d1fcb1b..b0e4daa 100644 (file)
@@ -1300,7 +1300,7 @@ yylex ()
                         &is_a_field_of_this,
                         (struct symtab **) NULL);
     /* second chance uppercased (as Free Pascal does).  */
-    if (!sym)
+    if (!sym && !is_a_field_of_this)
       {
        for (i = 0; i <= namelen; i++)
          {
@@ -1311,7 +1311,7 @@ yylex ()
                         VAR_NAMESPACE,
                         &is_a_field_of_this,
                         (struct symtab **) NULL);
-       if (sym)
+       if (sym || is_a_field_of_this)
          for (i = 0; i <= namelen; i++)
            {
              if ((tokstart[i] >= 'a' && tokstart[i] <= 'z'))
@@ -1319,7 +1319,7 @@ yylex ()
            }
       }
     /* Third chance Capitalized (as GPC does).  */
-    if (!sym)
+    if (!sym && !is_a_field_of_this)
       {
        for (i = 0; i <= namelen; i++)
          {
@@ -1336,7 +1336,7 @@ yylex ()
                          VAR_NAMESPACE,
                          &is_a_field_of_this,
                          (struct symtab **) NULL);
-        if (sym)
+        if (sym || is_a_field_of_this)
           for (i = 0; i <= namelen; i++)
             {
               if (i == 0)