gallivm: fix a crash by making sure we set the has_mask flag correctly
authorZack Rusin <zackr@vmware.com>
Mon, 8 Mar 2010 20:04:04 +0000 (15:04 -0500)
committerZack Rusin <zackr@vmware.com>
Mon, 8 Mar 2010 20:04:04 +0000 (15:04 -0500)
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c

index 28ff362cac4efeb7615db973c64de11e7a67242a..fbb664d43a015f72a9da5255929d698ab9da1688 100644 (file)
@@ -152,8 +152,7 @@ static void lp_exec_mask_init(struct lp_exec_mask *mask, struct lp_build_context
 static void lp_exec_mask_update(struct lp_exec_mask *mask)
 {
    mask->exec_mask = mask->cond_mask;
-   if (mask->cond_stack_size > 0)
-      mask->has_mask = TRUE;
+   mask->has_mask = (mask->cond_stack_size > 0);
 }
 
 static void lp_exec_mask_cond_push(struct lp_exec_mask *mask,