diff options
Diffstat (limited to 'ir_dead_code_local.cpp')
-rw-r--r-- | ir_dead_code_local.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ir_dead_code_local.cpp b/ir_dead_code_local.cpp index f101ccb5ec..668b6f8cd5 100644 --- a/ir_dead_code_local.cpp +++ b/ir_dead_code_local.cpp @@ -64,8 +64,10 @@ public: this->assignments = assignments; } - virtual ir_visitor_status visit(ir_variable *var) + virtual ir_visitor_status visit(ir_dereference_variable *ir) { + ir_variable *const var = ir->variable_referenced(); + foreach_iter(exec_list_iterator, iter, *this->assignments) { assignment_entry *entry = (assignment_entry *)iter.get(); |