r600g: Ensure r600_src is initialized in tgsi_exp function.
authorVinson Lee <vlee@vmware.com>
Wed, 20 Oct 2010 19:44:08 +0000 (12:44 -0700)
committerVinson Lee <vlee@vmware.com>
Wed, 20 Oct 2010 19:44:08 +0000 (12:44 -0700)
Silences these GCC warnings.
r600_shader.c: In function 'tgsi_exp':
r600_shader.c:2339: warning: 'r600_src[0].rel' is used uninitialized in this function
r600_shader.c:2339: warning: 'r600_src[0].abs' is used uninitialized in this function
r600_shader.c:2339: warning: 'r600_src[0].neg' is used uninitialized in this function
r600_shader.c:2339: warning: 'r600_src[0].chan' is used uninitialized in this function
r600_shader.c:2339: warning: 'r600_src[0].sel' is used uninitialized in this function

src/gallium/drivers/r600/r600_shader.c

index d114398..f98f055 100644 (file)
@@ -2287,7 +2287,7 @@ static int tgsi_xpd(struct r600_shader_ctx *ctx)
 static int tgsi_exp(struct r600_shader_ctx *ctx)
 {
        struct tgsi_full_instruction *inst = &ctx->parse.FullToken.FullInstruction;
-       struct r600_bc_alu_src r600_src[3];
+       struct r600_bc_alu_src r600_src[3] = { { 0 } };
        struct r600_bc_alu alu;
        int r;