Jelajahi Sumber

always remove `@:generic` base classes that have `@:const` type parameters

Simon Krajewski 10 tahun lalu
induk
melakukan
242273677a
1 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      filters.ml

+ 1 - 1
filters.ml

@@ -802,7 +802,7 @@ let rec is_removable_class c =
 			| _ -> false) ||
 		List.exists (fun (_,t) -> match follow t with
 			| TInst(c,_) ->
-				Codegen.has_ctor_constraint c
+				Codegen.has_ctor_constraint c || Meta.has Meta.Const c.cl_meta
 			| _ ->
 				false
 		) c.cl_params)