aboutsummaryrefslogtreecommitdiff
path: root/ext/wasm/api/sqlite3-api-glue.js
diff options
context:
space:
mode:
authorstephan <stephan@noemail.net>2022-09-21 20:24:12 +0000
committerstephan <stephan@noemail.net>2022-09-21 20:24:12 +0000
commitf75c0c703697a2f1eea678e92f91982b56ca7cbf (patch)
tree031936af8c0a55320cd967e34359a16d07f64ca0 /ext/wasm/api/sqlite3-api-glue.js
parent6110a5d0ab229b40627d09b4118801fca71bc941 (diff)
downloadsqlite-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.js6
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... */