소스 검색

[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