diff options
Diffstat (limited to 'src/gallium')
| -rw-r--r-- | src/gallium/drivers/nvc0/nvc0_pc.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/src/gallium/drivers/nvc0/nvc0_pc.c b/src/gallium/drivers/nvc0/nvc0_pc.c index e0cba05b97..3a3a00f27b 100644 --- a/src/gallium/drivers/nvc0/nvc0_pc.c +++ b/src/gallium/drivers/nvc0/nvc0_pc.c @@ -189,7 +189,10 @@ nvc0_pc_pass_in_order(struct nv_basic_block *root, nv_pc_pass_func f,              bb[p++] = b->out[j];              break;           case CFG_EDGE_LOOP_LEAVE: -            bbb[pp++] = b->out[j]; +            if (!b->out[j]->priv) { +               bbb[pp++] = b->out[j]; +               b->out[j]->priv = 1; +            }              break;           default:              assert(0); | 
