diff --git a/src/codegen.rs b/src/codegen.rs index bc675640..09722fbd 100644 --- a/src/codegen.rs +++ b/src/codegen.rs @@ -300,9 +300,10 @@ impl DebrayAllocator { &self.var_data.records[var_num].allocation { self.mark_var_in_non_callable(var_num, term_loc, vr, code); + } else { + self.increment_running_count(var_num); } - self.increment_running_count(var_num); RegType::Perm(p) } }