bug fix for translation of do loops using a goto

This commit is contained in:
Julian Dolby 2014-12-19 11:16:00 -05:00
parent 868120cec6
commit 4676c4f4d4
3 changed files with 1 additions and 1 deletions

View File

@ -201,7 +201,7 @@ public interface TranslatorToCAst {
breakNode);
} else {
CAstNode header = Ast.makeNode(CAstNode.EMPTY);
CAstNode header = Ast.makeNode(CAstNode.LABEL_STMT, Ast.makeConstant("_do_label"), Ast.makeNode(CAstNode.EMPTY));
CAstNode loopGoto = Ast.makeNode(CAstNode.IFGOTO, loopTest);
wc.cfg().map(header, header);