Parcourir la source

glsl: Add other missing error location information for switch statements.

NOTE: This is a candidate for the 8.0 branch.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
tags/i965-primitive-restart-v2
Eric Anholt il y a 13 ans
Parent
révision
01a5a2c9d7
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 4
    0
      src/glsl/glsl_parser.yy

+ 4
- 0
src/glsl/glsl_parser.yy Voir le fichier

@@ -1671,6 +1671,7 @@ switch_statement:
SWITCH '(' expression ')' switch_body
{
$$ = new(state) ast_switch_statement($3, $5);
$$->set_location(yylloc);
}
;

@@ -1707,6 +1708,7 @@ case_label_list:

labels->labels.push_tail(& $1->link);
$$ = labels;
$$->set_location(yylloc);
}
| case_label_list case_label
{
@@ -1719,6 +1721,7 @@ case_statement:
case_label_list statement
{
ast_case_statement *stmts = new(state) ast_case_statement($1);
stmts->set_location(yylloc);

stmts->stmts.push_tail(& $2->link);
$$ = stmts;
@@ -1734,6 +1737,7 @@ case_statement_list:
case_statement
{
ast_case_statement_list *cases= new(state) ast_case_statement_list();
cases->set_location(yylloc);

cases->cases.push_tail(& $1->link);
$$ = cases;

Chargement…
Annuler
Enregistrer