Explorar o código

always optimize var initialization (fixed issue #1567)

Simon Krajewski %!s(int64=12) %!d(string=hai) anos
pai
achega
872211ce09
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      optimizer.ml

+ 1 - 1
optimizer.ml

@@ -938,7 +938,7 @@ let reduce_expression ctx e =
 	if ctx.com.foptimize then reduce_loop ctx e else e
 
 let rec make_constant_expression ctx e =
-	let e = ctx.g.do_optimize ctx e in
+	let e = reduce_loop ctx e in
 	match e.eexpr with
 	| TConst _ -> Some e
 	| TBinop ((OpAdd|OpSub|OpMult|OpDiv|OpMod) as op,e1,e2) -> (match make_constant_expression ctx e1,make_constant_expression ctx e2 with