* go-exp.y (classify_name): Add missing assignment of fields of

yylval.ssym.
This commit is contained in:
Doug Evans 2012-05-09 05:10:26 +00:00
parent a8c30cbad4
commit 3929b32137
2 changed files with 13 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2012-05-08 Doug Evans <dje@google.com>
* go-exp.y (classify_name): Add missing assignment of fields of
yylval.ssym.
2012-05-08 Eli Zaretskii <eliz@gnu.org>
Display the ">" prompt in interactive mode while reading canned

View 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;
}