* go-exp.y (classify_name): Add missing assignment of fields of
[deliverable/binutils-gdb.git] / gdb / go-exp.y
index f720629b1ed41d51d5b6c8f2cb616fa0d8ce96ad..e73b561d0ea3ccb32cc84a71fdb209d4956489e5 100644 (file)
@@ -1482,7 +1482,7 @@ classify_name (struct block *block)
                             &is_a_field_of_this);
        if (sym)
          {
-           yylval.sval = sval;
+           yylval.ssym.stoken = sval;
            yylval.ssym.sym = sym;
            yylval.ssym.is_a_field_of_this = is_a_field_of_this;
            return NAME;
@@ -1499,9 +1499,15 @@ classify_name (struct block *block)
       YYSTYPE newlval; /* Its value is ignored.  */
       int hextype = parse_number (copy, yylval.sval.length, 0, &newlval);
       if (hextype == INT)
-       return NAME_OR_INT;
+       {
+         yylval.ssym.sym = NULL;
+         yylval.ssym.is_a_field_of_this = 0;
+         return NAME_OR_INT;
+       }
     }
 
+  yylval.ssym.sym = NULL;
+  yylval.ssym.is_a_field_of_this = 0;
   return NAME;
 }
 
This page took 0.026769 seconds and 4 git commands to generate.