diff options
Diffstat (limited to 'ext/wasm/api/sqlite3-api-prologue.js')
-rw-r--r-- | ext/wasm/api/sqlite3-api-prologue.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ext/wasm/api/sqlite3-api-prologue.js b/ext/wasm/api/sqlite3-api-prologue.js index 1e2d387a1..639ad99c6 100644 --- a/ext/wasm/api/sqlite3-api-prologue.js +++ b/ext/wasm/api/sqlite3-api-prologue.js @@ -148,7 +148,11 @@ self.sqlite3ApiBootstrap = function sqlite3ApiBootstrap( exports: undefined, memory: undefined, bigIntEnabled: (()=>{ - if('undefined'!==typeof Module) return !!Module.HEAPU64; + if('undefined'!==typeof Module){ + /* Emscripten module will contain HEAPU64 when build with + -sWASM_BIGINT=1, else it will not. */ + return !!Module.HEAPU64; + } return !!self.BigInt64Array; })(), allocExportName: 'malloc', @@ -771,7 +775,8 @@ self.sqlite3ApiBootstrap = function sqlite3ApiBootstrap( return (p && name) ? name.startsWith(p+'/') : false; }; - if(0===capi.wasm.exports.sqlite3_vfs_find(0)){ + // This bit is highly arguable and is incompatible with the fiddle shell. + if(false && 0===capi.wasm.exports.sqlite3_vfs_find(0)){ /* Assume that sqlite3_initialize() has not yet been called. This will be the case in an SQLITE_OS_KV build. */ capi.wasm.exports.sqlite3_initialize(); |