From: dan Date: Mon, 4 May 2026 18:16:09 +0000 (+0000) Subject: When using the OR-optimization on a loop created by exists-to-join, do the early... X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=14fa0e9b867756f8a610272e6739b48547971ae5;p=thirdparty%2Fsqlite.git When using the OR-optimization on a loop created by exists-to-join, do the early-exit logic for the whole loop, not for each individual OR branch. Possible fix for forum post [forum:c8b205720c | c8b205720c]. FossilOrigin-Name: 70a5d091241748aea63aa13bb218b573d0b84615a0682c2ec693addbfe9bc2f4 --- 14fa0e9b867756f8a610272e6739b48547971ae5 diff --cc manifest index 8e6d9ff20b,6f4b37fc24..233c0e3647 --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C Add\sa\smissing\stcl\squote\swhich\sbreaks\sthe\sbuild\son\smsys2. - D 2026-05-04T16:18:25.379 + C When\susing\sthe\sOR-optimization\son\sa\sloop\screated\sby\sexists-to-join,\sdo\sthe\searly-exit\slogic\sfor\sthe\swhole\sloop,\snot\sfor\seach\sindividual\sOR\sbranch.\sPossible\sfix\sfor\sforum\spost\s[forum:c8b205720c\s|\sc8b205720c]. -D 2026-05-04T17:16:43.654 ++D 2026-05-04T18:16:09.656 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2203,8 -2203,11 +2203,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534 F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c - P 1590b401ff0670b68910504c281e67ecae7ae357ba3ed65f96dabaabd7aaeb7f - R f6afb94d6f7a0184b2ca6d644d4ddddd - U stephan - Z f82247fc4627c7c9d5cb9e3eb03ef077 -P 9380be51c76392eca9544f1fd56373406d2ce001e77a8d476deb772968f2aacc ++P 9380be51c76392eca9544f1fd56373406d2ce001e77a8d476deb772968f2aacc 3d197dd03c47a0fb687064131dbf519b8c587a47f9c2bccfdb83d7eae8418336 + R b0c5fee1261e3ede23c06abcb314461f -T *branch * exists-or-expr-fix -T *sym-exists-or-expr-fix * -T -sym-trunk * ++T +closed 3d197dd03c47a0fb687064131dbf519b8c587a47f9c2bccfdb83d7eae8418336 + U dan -Z 9ca98967ce2f5b33bad22608c4948005 ++Z 92beec4134947b285dd07240a0b36b61 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 31b8e5407e,6b877c93fe..2139efabd4 --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 9380be51c76392eca9544f1fd56373406d2ce001e77a8d476deb772968f2aacc -3d197dd03c47a0fb687064131dbf519b8c587a47f9c2bccfdb83d7eae8418336 ++70a5d091241748aea63aa13bb218b573d0b84615a0682c2ec693addbfe9bc2f4