summaryrefslogtreecommitdiff
path: root/ir_expression_flattening.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ir_expression_flattening.cpp')
-rw-r--r--ir_expression_flattening.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/ir_expression_flattening.cpp b/ir_expression_flattening.cpp
index 6341ccb..217f69e 100644
--- a/ir_expression_flattening.cpp
+++ b/ir_expression_flattening.cpp
@@ -165,10 +165,7 @@ ir_expression_flattening_visitor::visit(ir_swizzle *ir)
void
ir_expression_flattening_visitor::visit(ir_dereference *ir)
{
- if (ir->mode == ir_dereference::ir_reference_array) {
- ir->selector.array_index->accept(this);
- }
- ir->var->accept(this);
+ ir->visit_children(this);
}
void