Mesa (master): glsl: Initialize data in read_constant.

Vinson Lee vlee at kemper.freedesktop.org
Sun Aug 29 18:50:25 UTC 2010


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

Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Aug 29 11:48:02 2010 -0700

glsl: Initialize data in read_constant.

Completely initialize data that is passed into a ir_constant constructor.

Fixes piglit glsl-fs-mix valgrind uninitialized variable error on
softpipe and llvmpipe.

---

 src/glsl/ir_reader.cpp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/glsl/ir_reader.cpp b/src/glsl/ir_reader.cpp
index 366db32..e57e03c 100644
--- a/src/glsl/ir_reader.cpp
+++ b/src/glsl/ir_reader.cpp
@@ -803,7 +803,7 @@ read_constant(_mesa_glsl_parse_state *st, s_list *list)
 
    const glsl_type *const base_type = type->get_base_type();
 
-   ir_constant_data data;
+   ir_constant_data data = { { 0 } };
 
    // Read in list of values (at most 16).
    int k = 0;




More information about the mesa-commit mailing list