Restrict type of relativelocation2 to int

Original rule set it to EXP | NUMBER, then YYERROR if it is NUMBER.
This patch set it directly to EXP, restricting its type to int.
This commit is contained in:
Homer Hsing 2012-09-21 09:51:55 +08:00 committed by Damien Lespiau
parent ccd1721190
commit 1f9a4d71e8

View File

@ -2136,13 +2136,8 @@ relativelocation: imm32
;
relativelocation2:
imm32
exp
{
if ($1.r != imm32_d) {
fprintf (stderr,
"error: non-int location representation\n");
YYERROR;
}
memset (&$$, '\0', sizeof ($$));
$$.reg_file = BRW_IMMEDIATE_VALUE;
$$.reg_type = BRW_REGISTER_TYPE_D;