Source code
Revision control
Copy as Markdown
Other Tools
// |jit-test| skip-if: !getBuildConfiguration("source-phase-imports") || !wasmIsSupported(); --enable-source-phase-imports; --enable-wasm-esm-integration
load(libdir + "asserts.js");
let error;
import.source("leak.wasm").then(
() => {
throw new Error("import.source should have been rejected");
},
(e) => {
error = e;
}
);
drainJobQueue();
assertEq(error instanceof WebAssembly.LinkError, true);
// Ensure we handled non-null terminated import module names properly
assertEq(error.message.length, 97);