]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add a missing reset of the lock handshake SharedArrayBuffer slot.
authorstephan <stephan@noemail.net>
Tue, 3 Mar 2026 21:46:44 +0000 (21:46 +0000)
committerstephan <stephan@noemail.net>
Tue, 3 Mar 2026 21:46:44 +0000 (21:46 +0000)
FossilOrigin-Name: 5910ed7ac843aa1fdb103ddcfaf6270d12cb39199205fc0b9f721fbf7fa2f851

ext/wasm/api/sqlite3-vfs-opfs-wl.c-pp.js
manifest
manifest.uuid

index 99e176c396a96157d8b22c564c29570b60934d84..0184bd480e292480b342e809714c1d977903104f 100644 (file)
@@ -805,6 +805,7 @@ const installOpfsVfs = function callee(options){
             /* We need to pass pFile's name through so that the other
                side can create the WebLock name. */
             state.s11n.serialize(f.filename)
+            Atomics.store(view, state.lock.atomicsHandshake, 0);
             Atomics.store(view, state.lock.type, lockType);
             Atomics.store(view, state.opIds.whichOp, state.opIds.lockControl);
             Atomics.notify(state.sabOPView, state.opIds.whichOp)
index 1ef5d804a87d6099714eff1ffa2bcfa6a5890a9e..b8efc4b0b2be4b78d6bf98fdfba5a67bc313ae2d 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Implementations\sof\sWebLock-based\sopfs::xLock()\sand\sxUnlock().\sStill\scompletely\suntested\sand\snot\syet\sintegrated\sinto\sthe\sbuild.
-D 2026-03-03T21:07:46.412
+C Add\sa\smissing\sreset\sof\sthe\slock\shandshake\sSharedArrayBuffer\sslot.
+D 2026-03-03T21:46:44.640
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -596,7 +596,7 @@ F ext/wasm/api/sqlite3-opfs-async-proxy.js 912ddb17627e933eb9596d393227f7ea47b11
 F ext/wasm/api/sqlite3-vfs-helper.c-pp.js 3f828cc66758acb40e9c5b4dcfd87fd478a14c8fb7f0630264e6c7fa0e57515d
 F ext/wasm/api/sqlite3-vfs-kvvfs.c-pp.js 2ccf4322f42063aefc150972943e750c77f7926b866f1639d40eec05df075b6e
 F ext/wasm/api/sqlite3-vfs-opfs-sahpool.c-pp.js 1575ea6bbcf2da1e6df6892c17521a0c1c1c199a672e9090176ea0b88de48bd9
-F ext/wasm/api/sqlite3-vfs-opfs-wl.c-pp.js c3e453a5736ee1bb9b08247c6e97c1433933a320c7548bedd20481eae7922a48
+F ext/wasm/api/sqlite3-vfs-opfs-wl.c-pp.js deea0f903e8265f58fe57315c35f62170fd65d4730bece7978772c28cead1402
 F ext/wasm/api/sqlite3-vfs-opfs.c-pp.js 88ce2078267a2d1af57525a32d896295f4a8db7664de0e17e82dc9ff006ed8d3
 F ext/wasm/api/sqlite3-vtab-helper.c-pp.js 366596d8ff73d4cefb938bbe95bc839d503c3fab6c8335ce4bf52f0d8a7dee81
 F ext/wasm/api/sqlite3-wasm.c 45bb20e19b245136711f9b78584371233975811b6560c29ed9b650e225417e29
@@ -2189,8 +2189,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee
 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
 F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P 81bc4b3b6abc19f98d1f3b1065c4b39a42620a0d7abebe98605dca62dd2d6f9a
-R f9d18b4e8da91823211b005773e17736
+P 3343e3aabe465f4ab91dd148dfc5a60346e9afb560c10d1f92aeae98763ec3ce
+R f490861a3a61c6b12505aa6e9bec9268
 U stephan
-Z e389fe2e9ad12fa6369004db9e3f215f
+Z 0dd9a22951092896d0ba74d53d905c49
 # Remove this line to create a well-formed Fossil manifest.
index 976e29a8810365c2a2030b9ee904f6b786d019e7..757a353e6fa6c01863244bc67e66fde0f58064ee 100644 (file)
@@ -1 +1 @@
-3343e3aabe465f4ab91dd148dfc5a60346e9afb560c10d1f92aeae98763ec3ce
+5910ed7ac843aa1fdb103ddcfaf6270d12cb39199205fc0b9f721fbf7fa2f851