3636from mx_gate import Task
3737from argparse import ArgumentParser
3838from os .path import exists , join , isdir , pathsep , sep
39- from mx_graal_js import get_jdk
39+ from mx_graal_js import get_jdk , is_wasm_available
4040
4141_suite = mx .suite ('graal-nodejs' )
4242_current_os = mx .get_os ()
@@ -616,9 +616,6 @@ def _prepare_svm_env():
616616def mx_post_parse_cmd_line (args ):
617617 mx_graal_nodejs_benchmark .register_nodejs_vms ()
618618
619- def _is_wasm_available ():
620- return any (wasm_suite in mx .get_dynamic_imports () for wasm_suite in [('wasm' , True ), ('wasm-enterprise' , True )])
621-
622619mx_sdk .register_graalvm_component (mx_sdk .GraalVmLanguage (
623620 suite = _suite ,
624621 name = 'Graal.nodejs' ,
@@ -633,7 +630,7 @@ def _is_wasm_available():
633630 truffle_jars = [
634631 'graal-nodejs:TRUFFLENODE' ,
635632 'sdk:MAVEN_DOWNLOADER' ,
636- * (['wasm:WASM' ] if _is_wasm_available () else []),
633+ * (['wasm:WASM' ] if is_wasm_available () else []),
637634 ],
638635 support_distributions = [
639636 'graal-nodejs:TRUFFLENODE_GRAALVM_SUPPORT' ,
@@ -651,13 +648,13 @@ def _is_wasm_available():
651648 destination = 'lib/<lib:graal-nodejs>' ,
652649 jar_distributions = [
653650 'graal-nodejs:TRUFFLENODE' ,
654- * (['wasm:WASM' ] if _is_wasm_available () else []),
651+ * (['wasm:WASM' ] if is_wasm_available () else []),
655652 ],
656653 build_args = [
657654 '--tool:all' ,
658655 '--language:nodejs' ,
659656 '-Dgraalvm.libpolyglot=true' , # `lib:graal-nodejs` should be initialized like `lib:polyglot` (GR-10038)
660- * (['--language:wasm' ] if _is_wasm_available () else []),
657+ * (['--language:wasm' ] if is_wasm_available () else []),
661658 ],
662659 build_args_enterprise = [
663660 '-H:+AuxiliaryEngineCache' ,
0 commit comments