Explorar o código

also use kept constructors as entry points for DCE

Simon Krajewski %!s(int64=13) %!d(string=hai) anos
pai
achega
d4a8b42fc3
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      dce.ml

+ 1 - 0
dce.ml

@@ -270,6 +270,7 @@ let run com main full =
 			in
 			let acc = loop2 acc c.cl_ordered_statics true in
 			let acc = loop2 acc c.cl_ordered_fields false in
+			let acc = match c.cl_constructor with None -> acc | Some cf -> loop2 acc [cf] false in
 			loop acc l
 		| _ :: l ->
 			loop acc l