Răsfoiți Sursa

also use kept constructors as entry points for DCE

Simon Krajewski 13 ani în urmă
părinte
comite
d4a8b42fc3
1 a modificat fișierele cu 1 adăugiri și 0 ștergeri
  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