Skip to content

Commit d4db7cb

Browse files
committed
Merge remote-tracking branch 'origin/MIPS_AST' into entrega-final
2 parents a83fed3 + 1d0fea0 commit d4db7cb

File tree

3 files changed

+14
-330
lines changed

3 files changed

+14
-330
lines changed

src/core/visitors/cil/cool_to_cil.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,10 @@ def visit(self, node, scope):
588588
# node.type -> str
589589
# node.expr -> ExpressionNode
590590
###############################
591-
vname = self.register_local(VariableInfo(node.id, node.type), id=True)
591+
if node.id in self.ids:
592+
vname = self.ids[node.id]
593+
else:
594+
vname = self.register_local(VariableInfo(node.id, node.type), id=True)
592595
if node.expr:
593596
self.visit(node.expr, scope)
594597
self.register_instruction(cil.AssignNode(vname, scope.ret_expr))

0 commit comments

Comments
 (0)