From 912a429bc529a017a426f06631b31da1c0eaa3ae Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 26 Apr 2012 10:16:52 -0700 Subject: glsl: Don't hide the type of struct_declaration_list. I've been trying to derive from this for UBO support, and the slightly obfuscated types were putting me over the edge. Reviewed-by: Kenneth Graunke Reviewed-by: Ian Romanick --- src/glsl/ast.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/glsl/ast.h') diff --git a/src/glsl/ast.h b/src/glsl/ast.h index b096c838c06..7538b58e460 100644 --- a/src/glsl/ast.h +++ b/src/glsl/ast.h @@ -417,15 +417,19 @@ struct ast_type_qualifier { const char *interpolation_string() const; }; +class ast_declarator_list; + class ast_struct_specifier : public ast_node { public: - ast_struct_specifier(const char *identifier, ast_node *declarator_list); + ast_struct_specifier(const char *identifier, + ast_declarator_list *declarator_list); virtual void print(void) const; virtual ir_rvalue *hir(exec_list *instructions, struct _mesa_glsl_parse_state *state); const char *name; + /* List of ast_declarator_list * */ exec_list declarations; }; -- cgit v1.2.3