From faa6b0cdc30c327871d7639ca3f1da5057d90d0a Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Wed, 9 Jul 2014 17:17:58 -0600 Subject: [PATCH] glsl/glcpp: move macro declaration before code to fix MSVC build Reviewed-by: Carl Worth --- src/glsl/glcpp/glcpp-parse.y | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/glsl/glcpp/glcpp-parse.y b/src/glsl/glcpp/glcpp-parse.y index 21c85b4..084078e 100644 --- a/src/glsl/glcpp/glcpp-parse.y +++ b/src/glsl/glcpp/glcpp-parse.y @@ -265,13 +265,14 @@ control_line: | HASH_UNDEF { glcpp_parser_resolve_implicit_version(parser); } IDENTIFIER NEWLINE { + macro_t *macro; if (strcmp("__LINE__", $3) == 0 || strcmp("__FILE__", $3) == 0 || strcmp("__VERSION__", $3) == 0) glcpp_error(& @1, parser, "Built-in (pre-defined)" " macro names can not be undefined."); - macro_t *macro = hash_table_find (parser->defines, $3); + macro = hash_table_find (parser->defines, $3); if (macro) { hash_table_remove (parser->defines, $3); ralloc_free (macro); -- 2.7.4