summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorten Sørvig <[email protected]>2025-09-19 12:55:41 +0200
committerMorten Johan Sørvig <[email protected]>2025-09-23 15:28:51 +0000
commit8cf3690ed06bc3c48101832420f50ba960348658 (patch)
treea83c132f3f2ff134655c09462a42cd8c6690d38c
parent8825bcdbdab5f37b185261d7ba06260dc8e9930d (diff)
wasm: remove wasm-jspi memory limit workaround
Emscripten bug #23834 has been fixed, so the 2GB memory limit workaround for JSPI is no longer needed. Pick-to: 6.10 Change-Id: I8d8f12dba428ccb0e9b75164c7fd9ef1a1332c26 Reviewed-by: Even Oscar Andersen <[email protected]> Reviewed-by: Lorn Potter <[email protected]>
-rw-r--r--mkspecs/features/wasm/wasm.prf6
-rw-r--r--src/corelib/Qt6WasmMacros.cmake7
2 files changed, 2 insertions, 11 deletions
diff --git a/mkspecs/features/wasm/wasm.prf b/mkspecs/features/wasm/wasm.prf
index a257f5f5cb5..4bbba8c2aa6 100644
--- a/mkspecs/features/wasm/wasm.prf
+++ b/mkspecs/features/wasm/wasm.prf
@@ -50,11 +50,7 @@ exists($$QMAKE_QT_CONFIG) {
}
EMCC_LFLAGS += -s INITIAL_MEMORY=$$INITIAL_MEMORY
isEmpty(QT_WASM_MAXIMUM_MEMORY) {
- qtConfig(wasm-jspi) {
- MAXIMUM_MEMORY = 2GB # Avoid triggering Emscripten bug #23834
- } else {
- MAXIMUM_MEMORY = 4GB # 32-bit max
- }
+ MAXIMUM_MEMORY = 4GB # 32-bit max
} else {
MAXIMUM_MEMORY = $$QT_WASM_MAXIMUM_MEMORY
}
diff --git a/src/corelib/Qt6WasmMacros.cmake b/src/corelib/Qt6WasmMacros.cmake
index eae356679bd..69de55cf57f 100644
--- a/src/corelib/Qt6WasmMacros.cmake
+++ b/src/corelib/Qt6WasmMacros.cmake
@@ -121,12 +121,7 @@ function(_qt_internal_wasm_add_target_helpers target)
if(_tmp_maximumMemory)
set(QT_WASM_MAXIMUM_MEMORY "${_tmp_maximumMemory}")
elseif(NOT DEFINED QT_WASM_MAXIMUM_MEMORY)
- if(QT_FEATURE_wasm_jspi)
- # Work around Emscripten >2GB and JSPI compatibility issue.
- set(QT_WASM_MAXIMUM_MEMORY "2GB")
- else()
- set(QT_WASM_MAXIMUM_MEMORY "4GB")
- endif()
+ set(QT_WASM_MAXIMUM_MEMORY "4GB")
endif()
target_link_options("${target}" PRIVATE "SHELL:-s MAXIMUM_MEMORY=${QT_WASM_MAXIMUM_MEMORY}")