Quellcode durchsuchen

(As3) fix @:enum abstract removal

Simon Krajewski vor 11 Jahren
Ursprung
Commit
0e14ecba70
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      filters.ml

+ 1 - 1
filters.ml

@@ -1125,7 +1125,7 @@ let run com tctx main =
 				not (Meta.has Meta.Enum cf.cf_meta)
 				not (Meta.has Meta.Enum cf.cf_meta)
 			in
 			in
 			(* also filter abstract implementation classes that have only @:enum fields (issue #2858) *)
 			(* also filter abstract implementation classes that have only @:enum fields (issue #2858) *)
-			if not (Meta.has Meta.Used c.cl_meta) || not (List.exists is_runtime_field c.cl_ordered_statics) then
+			if not (Meta.has Meta.Used c.cl_meta || Common.defined com Define.As3) || not (List.exists is_runtime_field c.cl_ordered_statics) then
 				c.cl_extern <- true
 				c.cl_extern <- true
 		| _ -> ()
 		| _ -> ()
 	) com.types;
 	) com.types;