Merge pull request #1025 from alexcrichton/fix-create

Fix `--no-modules` passing in `WebAssembly.Module`
This commit is contained in:
Nick Fitzgerald 2018-11-09 12:49:10 -08:00 committed by GitHub
commit d37052f8b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -509,7 +509,10 @@ impl<'a> Context<'a> {
let instantiation;
const imports = {{ './{module}': __exports }};
if (path_or_module instanceof WebAssembly.Module) {{
instantiation = WebAssembly.instantiate(path_or_module, imports);
instantiation = WebAssembly.instantiate(path_or_module, imports)
.then(instance => {{
return {{ instance, module: module_or_path }}
}});
}} else {{
const data = fetch(path_or_module);
if (typeof WebAssembly.instantiateStreaming === 'function') {{