From: Tapani Pälli Date: Thu, 13 Oct 2016 11:54:30 +0000 (+0300) Subject: glsl/glcpp: initialize all fields of glcpp_parser_t on creation X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e40c5dab5e36adf5312725663867f840cfe28774;p=mesa.git glsl/glcpp: initialize all fields of glcpp_parser_t on creation this fixes some of the regressions with "ralloc: remove memset from ralloc_size" Signed-off-by: Tapani Pälli Signed-off-by: Marek Olšák --- diff --git a/src/compiler/glsl/glcpp/glcpp-parse.y b/src/compiler/glsl/glcpp/glcpp-parse.y index 4fd1448fb4d..5bf0606d40e 100644 --- a/src/compiler/glsl/glcpp/glcpp-parse.y +++ b/src/compiler/glsl/glcpp/glcpp-parse.y @@ -1351,6 +1351,7 @@ glcpp_parser_create(glcpp_extension_iterator extensions, void *state, gl_api api _mesa_key_string_equal); parser->active = NULL; parser->lexing_directive = 0; + parser->lexing_version_directive = 0; parser->space_tokens = 1; parser->last_token_was_newline = 0; parser->last_token_was_space = 0; @@ -1382,6 +1383,8 @@ glcpp_parser_create(glcpp_extension_iterator extensions, void *state, gl_api api parser->has_new_source_number = 0; parser->new_source_number = 0; + parser->is_gles = false; + return parser; }