Browse Source

don't forget about do...while(true)

Thanks haxelib!
Simon Krajewski 9 years ago
parent
commit
b6b6b27f6e
1 changed files with 1 additions and 1 deletions
  1. 1 1
      analyzer.ml

+ 1 - 1
analyzer.ml

@@ -289,7 +289,7 @@ module TexprFilter = struct
 				]) e.etype e.epos
 			in
 			loop e
-		| TWhile(e1,e2,flag) when not (is_true_expr e1) ->
+		| TWhile(e1,e2,flag) when not (flag = NormalWhile && is_true_expr e1) ->
 			let p = e.epos in
 			let e_break = mk TBreak t_dynamic p in
 			let e_not = mk (TUnop(Not,Prefix,Codegen.mk_parent e1)) e1.etype e1.epos in