From 43cda7807b98552e9292ac09a1f6612d432a8b13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20S=C3=B8rvig?= Date: Sun, 30 Oct 2022 09:28:48 +0100 Subject: [PATCH] wasm: disable asyncify Emscripten does not support EM_JS from side modules Change-Id: I9c29d112fc0a5ab7830e1cadd0af77829c69d0a9 Reviewed-by: Lorn Potter --- src/corelib/platform/wasm/qstdweb.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/corelib/platform/wasm/qstdweb.cpp b/src/corelib/platform/wasm/qstdweb.cpp index 102e49facc2..f95807ae037 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)