Mesa (master): glsl/glcpp: initialize all fields of glcpp_parser_t on creation

Marek Olšák mareko at kemper.freedesktop.org
Mon Oct 31 11:26:38 UTC 2016


Module: Mesa
Branch: master
Commit: e40c5dab5e36adf5312725663867f840cfe28774
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e40c5dab5e36adf5312725663867f840cfe28774

Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Thu Oct 13 14:54:30 2016 +0300

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 <tapani.palli at intel.com>
Signed-off-by: Marek Olšák <marek.olsak at amd.com>

---

 src/compiler/glsl/glcpp/glcpp-parse.y | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/compiler/glsl/glcpp/glcpp-parse.y b/src/compiler/glsl/glcpp/glcpp-parse.y
index 4fd1448..5bf0606 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;
 }
 




More information about the mesa-commit mailing list