summaryrefslogtreecommitdiffstats
path: root/src/glsl/glsl_parser.yy
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2012-01-30 09:41:55 -0800
committerEric Anholt <[email protected]>2012-02-03 11:06:57 +0100
commit663dcbbffeaedf0643e7e9d930ccfbcd698d1d9c (patch)
treea9e5f92fb5962d6e28a57446b6f6c303e90aff4a /src/glsl/glsl_parser.yy
parent2c3e10e71935506798c413363df27afc4348fb53 (diff)
glsl: Add missing location info to case labels.
Otherwise, the upcoming error messages said the location was 0:0(0). NOTE: This is a candidate for the 8.0 branch. Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/glsl/glsl_parser.yy')
-rw-r--r--src/glsl/glsl_parser.yy2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/glsl/glsl_parser.yy b/src/glsl/glsl_parser.yy
index e774b4697ad..8368d063a6d 100644
--- a/src/glsl/glsl_parser.yy
+++ b/src/glsl/glsl_parser.yy
@@ -1691,10 +1691,12 @@ case_label:
CASE expression ':'
{
$$ = new(state) ast_case_label($2);
+ $$->set_location(yylloc);
}
| DEFAULT ':'
{
$$ = new(state) ast_case_label(NULL);
+ $$->set_location(yylloc);
}
;