glsl: Initialize data in ast_function_expression::hir.
authorVinson Lee <vlee@vmware.com>
Sun, 29 Aug 2010 21:05:07 +0000 (14:05 -0700)
committerVinson Lee <vlee@vmware.com>
Sun, 29 Aug 2010 21:05:07 +0000 (14:05 -0700)
Completely initialize data that is passed to ir_constant constructor.

Fixes piglit glsl-orangebook-ch06-bump valgrind uninitialized variable
error on softpipe and llvmpipe.

src/glsl/ast_function.cpp

index 34b0f70d41e55243ea2faa6d0d7b0ea92a9f4eee..c2e526cf896f116129266ceb4527a9cd3d7b5326 100644 (file)
@@ -1193,7 +1193,7 @@ ast_function_expression::hir(exec_list *instructions,
          * causes the matrix to be filled with 0 and the diagonal to be
          * filled with the value.
          */
-        ir_constant_data data;
+        ir_constant_data data = { { 0 } };
         ir_constant *const initializer =
            (ir_constant *) actual_parameters.head;
         if (constructor_type->is_matrix())