diff options
author | Eric Anholt <[email protected]> | 2012-01-30 09:41:55 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2012-02-03 11:06:57 +0100 |
commit | 663dcbbffeaedf0643e7e9d930ccfbcd698d1d9c (patch) | |
tree | a9e5f92fb5962d6e28a57446b6f6c303e90aff4a /src/glsl/glsl_parser.yy | |
parent | 2c3e10e71935506798c413363df27afc4348fb53 (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.yy | 2 |
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); } ; |