-C Fixes\sto\sshort-circuit\sAND/OR\sevaluation.
-D 2025-09-24T14:43:42.310
+C Simplification\sto\sthe\sAND/OR\sshort-circuit\slogic.
+D 2025-09-24T16:26:44.669
F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F src/dbpage.c 081c59d84f187aa0eb48d98faf9578a00bde360f68438d646a86b618653d2479
F src/dbstat.c 73362c0df0f40ad5523a6f5501224959d0976757b511299bf892313e79d14f5c
F src/delete.c 03a77ba20e54f0f42ebd8eddf15411ed6bdb06a2c472ac4b6b336521bf7cea42
-F src/expr.c 0746e286897020cf36ccb09713f43151a5f9ce8f208f0ae3b32fe42908f096c2
+F src/expr.c aae36a5fbd17e256caf37b03bdaf4d27fd080d83578953c746d542340b37457e
F src/fault.c 460f3e55994363812d9d60844b2a6de88826e007
F src/fkey.c 928ed2517e8732113d2b9821aa37af639688d752f4ea9ac6e0e393d713eeb76f
F src/func.c de47a8295503aa130baae5e6d9868ecf4f7c4dbffa65d83ad1f70bdbac0ee2d6
F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
F tool/warnings.sh 1ad0169b022b280bcaaf94a7fa231591be96b514230ab5c98fbf15cd7df842dd
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P cab84a65c3825c59f3a7a750f4983563ce7ad007125cbcf35c187326289fea89
-R 249976bcbb8ead84fd46ece0ea605849
+P bc4cadbd60b97d000d2e8be843acab9d82ddf10a8125fd9cc0ae101bb9850091
+R da6e5b070e35005c40ada7c6db13f0d7
U drh
-Z ac1897a73ee8a49c86d6ce76056d5c1b
+Z 8e7a2ff6758ee964c0bf2805d03c5e38
# Remove this line to create a well-formed Fossil manifest.
}
sqlite3VdbeAddOp3(v, op, r2, r1, target);
testcase( (*pTmpReg)==0 );
- if( addrSkip==0 ){
- /* no-op */
- }else if( regSS==target ){
- sqlite3VdbeJumpHere(v, addrSkip);
- }else{
+ if( addrSkip ){
sqlite3VdbeAddOp2(v, OP_Goto, 0, sqlite3VdbeCurrentAddr(v)+2);
sqlite3VdbeJumpHere(v, addrSkip);
- sqlite3VdbeAddOp3(v, OP_Move, regSS, target, 1);
+ sqlite3VdbeAddOp3(v, OP_Or, regSS, regSS, target);
VdbeComment((v, "short-circut value"));
}
return target;