glsl: Initialize variable in ir_swizzle::constant_expression_value.
authorVinson Lee <vlee@vmware.com>
Sun, 29 Aug 2010 19:19:57 +0000 (12:19 -0700)
committerVinson Lee <vlee@vmware.com>
Sun, 29 Aug 2010 19:19:57 +0000 (12:19 -0700)
Complete initialize data passed to ir_constant constructor.

Fixes piglit glsl-mat-from-int-ctor-02 valgrind unintialized variable
error with softpipe and llvmpipe.

src/glsl/ir_constant_expression.cpp

index 5ec60c5..458dca7 100644 (file)
@@ -653,7 +653,7 @@ ir_swizzle::constant_expression_value()
    ir_constant *v = this->val->constant_expression_value();
 
    if (v != NULL) {
-      ir_constant_data data;
+      ir_constant_data data = { { 0 } };
 
       const unsigned swiz_idx[4] = {
         this->mask.x, this->mask.y, this->mask.z, this->mask.w