From 423bebbd14d324dc782cccd51b142702b654b7c3 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Mon, 29 Jul 2019 14:49:15 -0700 Subject: [PATCH] Improve leniency of `--no-modules` output Instead of assuming names like `URL` and `Request` are defined, instead check to see if they exist first and otherwise skip the checks that reference them. --- crates/cli-support/src/js/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/cli-support/src/js/mod.rs b/crates/cli-support/src/js/mod.rs index 6fcfcf47..f4c0dfd4 100644 --- a/crates/cli-support/src/js/mod.rs +++ b/crates/cli-support/src/js/mod.rs @@ -502,7 +502,7 @@ impl<'a> Context<'a> { let result; const imports = {{}}; {imports_init} - if (module instanceof URL || typeof module === 'string' || module instanceof Request) {{ + if ((typeof URL === 'function' && module instanceof URL) || typeof module === 'string' || (typeof Request === 'function' && module instanceof Request)) {{ {init_memory2} const response = fetch(module); if (typeof WebAssembly.instantiateStreaming === 'function') {{