Преглед на файлове

do not lose expressions while inlining constructors

Simon Krajewski преди 9 години
родител
ревизия
a0de96240c
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      optimizer.ml

+ 1 - 1
optimizer.ml

@@ -1344,7 +1344,7 @@ let inline_constructors ctx e =
 					List.iter find_locals el;
 					begin match List.rev el with
 					| e1 :: el ->
-						loop el e1
+						loop (el @ el_init) e1
 					| [] ->
 						()
 					end