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

also use kept constructors as entry points for DCE

Simon Krajewski преди 13 години
родител
ревизия
d4a8b42fc3
променени са 1 файла, в които са добавени 1 реда и са изтрити 0 реда
  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