]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Get about 1/3rd of the tests running with MEMORY64=1, but the code noise level added...
authorstephan <stephan@noemail.net>
Sat, 20 Sep 2025 03:02:36 +0000 (03:02 +0000)
committerstephan <stephan@noemail.net>
Sat, 20 Sep 2025 03:02:36 +0000 (03:02 +0000)
commit22f9ca64dbc0dabda72f8b1b5305c8d846d8e7a7
tree64565e893a6c19cdd2f87ef018ca7206c8321885
parent6a03f2029b5a75f34f391fe25e210af331ce3807
Get about 1/3rd of the tests running with MEMORY64=1, but the code noise level added by the BigInt/Number discrepancy is making this very unattractive. There are apparently irreconcilable differences between MEMORY64=1 and 2, in that they have different argument type expectations for methods such as WebAssembly.Table.get(), where MEMORY64=1 requires a BigInt a MEMORY64=2 requires a Number. We have no way to make that distinction from the JS code, and don't know what other APIs are affected by that quirk.

FossilOrigin-Name: 1e3b003ff99d2788d93e179504b711cb78846605774bf472589440d0136f20fa
ext/wasm/GNUmakefile
ext/wasm/api/sqlite3-api-glue.c-pp.js
ext/wasm/api/sqlite3-api-prologue.js
ext/wasm/api/sqlite3-wasm.c
ext/wasm/common/whwasmutil.js
ext/wasm/jaccwabyt/jaccwabyt.js
ext/wasm/tester1.c-pp.js
manifest
manifest.uuid