wasm: Look for both loadWebAssemblyModule and loadSideModule

See https://github.com/emscripten-core/emscripten/pull/12969
This commit is contained in:
Max Brunsfeld 2020-12-04 14:36:28 -08:00
parent bd5a9a813c
commit 5008700735

View file

@ -878,8 +878,14 @@ class Language {
}));
}
// emscripten-core/emscripten#12969
const loadModule =
typeof loadSideModule === 'function'
? loadSideModule
: loadWebAssemblyModule;
return bytes
.then(bytes => loadSideModule(bytes, {loadAsync: true}))
.then(bytes => loadModule(bytes, {loadAsync: true}))
.then(mod => {
const symbolNames = Object.keys(mod)
const functionName = symbolNames.find(key =>