ソースを参照

[js] check for the $getIterator feature before generating init/static expressions (closes #7663)

Dan Korostelev 6 年 前
コミット
d88c093d0a
1 ファイル変更2 行追加0 行削除
  1. 2 0
      src/generators/genjs.ml

+ 2 - 0
src/generators/genjs.ml

@@ -1526,6 +1526,8 @@ let generate com =
 		match e.eexpr with
 		| TField (_,FClosure _) ->
 			add_feature ctx "use.$bind"
+		| TCall ({ eexpr = TField (_,f) } as ef, []) when field_name f = "iterator" && is_dynamic_iterator ctx ef ->
+			add_feature ctx "use.$getIterator";
 		| _ ->
 			Type.iter chk_features e
 	in