From: Paul Berry Date: Sat, 28 Sep 2013 00:47:02 +0000 (-0700) Subject: glsl: Don't allow invalid identifiers as struct names. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=78b072b2bcbd9e730b7a6e09d85c85b44bdd64da;p=mesa.git glsl: Don't allow invalid identifiers as struct names. Fixes piglit test spec/glsl-1.10/compiler/struct/struct-name-uses-gl-prefix.vert. Reviewed-by: Kenneth Graunke Reviewed-by: Ian Romanick --- diff --git a/src/glsl/ast_to_hir.cpp b/src/glsl/ast_to_hir.cpp index 1a5df71201d..c7c0a0e2a50 100644 --- a/src/glsl/ast_to_hir.cpp +++ b/src/glsl/ast_to_hir.cpp @@ -4575,6 +4575,8 @@ ast_struct_specifier::hir(exec_list *instructions, false, false /* allow_reserved_names */); + validate_identifier(this->name, loc, state); + const glsl_type *t = glsl_type::get_record_instance(fields, decl_count, this->name);