1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-27 20:41:58 +03:00

Install sqlite3_malloc/sqlite3_free() as the JS-side WASM allocator (as opposed to replacing C-level's malloc()/free() with them). All tests work and this eliminates the potential for allocator discrepancies when using the (de)serialize APIs.

FossilOrigin-Name: 95c78f6b46e0d8efa4313061f47677479f48610b7a7261dc8d0fb1859aca2ad9
This commit is contained in:
stephan
2022-11-30 11:50:16 +00:00
parent c5141c9efa
commit 8ae9545577
5 changed files with 24 additions and 18 deletions

View File

@ -22,12 +22,10 @@ if('undefined' !== typeof Module){ // presumably an Emscripten build
*/
const SABC = Object.assign(
Object.create(null), {
Module: Module /* ==> Currently needs to be exposed here for
test code. NOT part of the public API. */,
exports: Module['asm'],
memory: Module.wasmMemory /* gets set if built with -sIMPORT_MEMORY */
},
self.sqlite3ApiConfig || Object.create(null)
self.sqlite3ApiConfig || {}
);
/**