diff --git a/src/main/java/TP2/asd/toLLVM_Visitor.java b/src/main/java/TP2/asd/toLLVM_Visitor.java index 9f6a0c3..9333409 100644 --- a/src/main/java/TP2/asd/toLLVM_Visitor.java +++ b/src/main/java/TP2/asd/toLLVM_Visitor.java @@ -251,9 +251,9 @@ public class toLLVM_Visitor implements ProgramVisitor, @Override public ArrayList visitIfThen(IfThenImp instr, SymTable h) { ArrayList l = new ArrayList<>(); - String labelIf= "if"+h.getNewIdLabel(); - String labelThen= "then"+h.getNewIdLabel(); - String labelFin= "fi"+h.getNewIdLabel(); + String labelIf= "if"+h.getNewIdLabel()+":"; + String labelThen= "then"+h.getNewIdLabel()+":"; + String labelFin= "fin"+h.getNewIdLabel(); l.add(new LabelLLVMImp(labelIf)); InstrAndVal temp = instr.e().accept(this,h); @@ -316,8 +316,8 @@ public class toLLVM_Visitor implements ProgramVisitor, public ArrayList visitWhile(WhileImp instr, SymTable h) { ArrayList l = new ArrayList<>(); - String labelWhile = "while"+h.getNewIdLabel()+":"; - String labelDo = "do"+h.getNewIdLabel()+":"; + String labelWhile = "while"+h.getNewIdLabel(); + String labelDo = "do"+h.getNewIdLabel(); String labelDone = "done"+h.getNewIdLabel(); l.add(new LabelLLVMImp(labelWhile));