diff options
author | stephan <stephan@noemail.net> | 2022-09-21 20:24:12 +0000 |
---|---|---|
committer | stephan <stephan@noemail.net> | 2022-09-21 20:24:12 +0000 |
commit | f75c0c703697a2f1eea678e92f91982b56ca7cbf (patch) | |
tree | 031936af8c0a55320cd967e34359a16d07f64ca0 /ext/wasm/api/sqlite3-api-glue.js | |
parent | 6110a5d0ab229b40627d09b4118801fca71bc941 (diff) | |
download | sqlite-f75c0c703697a2f1eea678e92f91982b56ca7cbf.tar.gz sqlite-f75c0c703697a2f1eea678e92f91982b56ca7cbf.zip |
Reformulate some JS to work around a buggy/broken code transformation in one of the Emscripten-driven code optimizers.
FossilOrigin-Name: e1249369d5ec1c582c280b1f578b35d53637fdf1cbd97c16d5ed95b136b83e56
Diffstat (limited to 'ext/wasm/api/sqlite3-api-glue.js')
-rw-r--r-- | ext/wasm/api/sqlite3-api-glue.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/wasm/api/sqlite3-api-glue.js b/ext/wasm/api/sqlite3-api-glue.js index 67f940354..847bf7bc2 100644 --- a/ext/wasm/api/sqlite3-api-glue.js +++ b/ext/wasm/api/sqlite3-api-glue.js @@ -179,8 +179,10 @@ self.sqlite3ApiBootstrap.initializers.push(function(sqlite3){ 'openFlags', 'prepareFlags', 'resultCodes', 'syncFlags', 'udfFlags', 'version' ]){ - for(const [k,v] of Object.entries(wasm.ctype[t])){ - capi[k] = v; + for(const e of Object.entries(wasm.ctype[t])){ + // ^^^ [k,v] there triggers a buggy code transormation via one + // of the Emscripten-driven optimizers. + capi[e[0]] = e[1]; } } /* Bind all registered C-side structs... */ |