From: Chad Versace Date: Mon, 17 Jan 2011 05:55:01 +0000 (-0800) Subject: glsl: Remove redundant semantic check in parser X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a9bf8c12ee5cad398b77b7e7767ad6ef789ce877;p=mesa.git glsl: Remove redundant semantic check in parser The removed semantic check also exists in ast_type_specifier::hir(), which is a more natural location for it. The check verified that precision statements are applied only to types float and int. --- diff --git a/src/glsl/glsl_parser.ypp b/src/glsl/glsl_parser.ypp index d0941ecef7d..3982167c482 100644 --- a/src/glsl/glsl_parser.ypp +++ b/src/glsl/glsl_parser.ypp @@ -702,12 +702,6 @@ declaration: } | PRECISION precision_qualifier type_specifier_no_prec ';' { - if (($3->type_specifier != ast_float) - && ($3->type_specifier != ast_int)) { - _mesa_glsl_error(& @3, state, "global precision qualifier can " - "only be applied to `int' or `float'\n"); - YYERROR; - } $3->precision = $2; $3->is_precision_statement = true; $$ = $3;