mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 02:10:11 +01:00
ir_to_mesa: Don't assert over assignments with a constant-true condition.
This commit is contained in:
parent
c2014f03e8
commit
346daeca07
1 changed files with 7 additions and 1 deletions
|
|
@ -824,7 +824,13 @@ ir_to_mesa_visitor::visit(ir_assignment *ir)
|
|||
assert(l);
|
||||
assert(r);
|
||||
|
||||
assert(!ir->condition);
|
||||
if (ir->condition) {
|
||||
ir_constant *condition_constant;
|
||||
|
||||
condition_constant = ir->condition->constant_expression_value();
|
||||
|
||||
assert(condition_constant && condition_constant->value.b[0]);
|
||||
}
|
||||
|
||||
t = this->create_tree(MB_TERM_assign, ir, l, r);
|
||||
mono_burg_label(t, NULL);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue