diff options
author | Morten Sørvig <morten.sorvig@qt.io> | 2022-10-30 09:28:48 +0100 |
---|---|---|
committer | Morten Johan Sørvig <morten.sorvig@qt.io> | 2022-11-03 12:22:51 +0000 |
commit | 43cda7807b98552e9292ac09a1f6612d432a8b13 (patch) | |
tree | 81010f43e9e91af839c48c4b3013044e2e2db3fe | |
parent | ef3aaa5eddf2a77a3fe30a98c981540d9c242faf (diff) |
wasm: disable asyncify
Emscripten does not support EM_JS from side modules
Change-Id: I9c29d112fc0a5ab7830e1cadd0af77829c69d0a9
Reviewed-by: Lorn Potter <lorn.potter@gmail.com>
-rw-r--r-- | src/corelib/platform/wasm/qstdweb.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/corelib/platform/wasm/qstdweb.cpp b/src/corelib/platform/wasm/qstdweb.cpp index 102e49facc..f95807ae03 100644 --- a/src/corelib/platform/wasm/qstdweb.cpp +++ b/src/corelib/platform/wasm/qstdweb.cpp @@ -295,8 +295,16 @@ void WebPromiseManager::adoptPromise(emscripten::val target, PromiseCallbacks ca registerPromise(std::move(allocation), std::move(callbacks)); }); } +#if defined(QT_STATIC) EM_JS(bool, jsHaveAsyncify, (), { return typeof Asyncify !== "undefined"; }); + +#else + +bool jsHaveAsyncify() { return false; } + +#endif + } // namespace ArrayBuffer::ArrayBuffer(uint32_t size) |