]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Always take a copy of a value used to drive an index as part of a RIGHT JOIN loop... master
authordan <Dan Kennedy>
Wed, 29 Jul 2026 15:57:29 +0000 (15:57 +0000)
committerdan <Dan Kennedy>
Wed, 29 Jul 2026 15:57:29 +0000 (15:57 +0000)
FossilOrigin-Name: 8d626b31ae058de1eebb50d9b6e777318bd9d3a4c75e9f5ada4faba88a1e0188

1  2 
manifest
manifest.uuid

diff --cc manifest
index f1b55d5b595a4fad4cc081df29b5b594f8393925,6fc8e691178ba2da8915fb82fb07edc03dfb0ad0..05c60ab8ee7c7ccfc80ce31a89ebac5e0e113b9e
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Avoid\sapply\san\saffinity\sto\sa\sregister\sthat\smight\sbe\sthe\sresult\sof\sa\sTK_AGG_COLUMN\sexpression,\sas\sit\smight\sbe\sreused.\sFix\sfor\sbug\s[bugs:/info/2026-07-29T05:51:06Z\s|\s2026-07-29T05:51:06Z].
- D 2026-07-29T15:13:41.322
 -C Always\stake\sa\scopy\sof\sa\svalue\sused\sto\sdrive\san\sindex\sas\spart\sof\sa\sRIGHT\sJOIN\sloop.\sOtherwise,\sthe\sRIGHT\sJOIN\sloop\sand\sthe\sbody\sof\sthe\sloop\sit\sjumps\sback\sinto\smay\sinterfere\swith\seach\sother.\sPossible\sfix\sfor\s[bugs:/info/2026-07-29T05:33:50Z\s|\s2026-07-29T05:33:50Z].
 -D 2026-07-29T15:49:38.038
++C Always\stake\sa\scopy\sof\sa\svalue\sused\sto\sdrive\san\sindex\sas\spart\sof\sa\sRIGHT\sJOIN\sloop.\sOtherwise,\sthe\sRIGHT\sJOIN\sloop\sand\sthe\sbody\sof\sthe\sloop\sit\sjumps\sback\sinto\smay\sinterfere\swith\seach\sother.\sFix\sfor\s[bugs:/info/2026-07-29T05:33:50Z\s|\s2026-07-29T05:33:50Z].
++D 2026-07-29T15:57:29.283
  F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@@ -2218,9 -2218,11 +2218,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534
  F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
  F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
- P 3e99c27fe3db76a146bb4a77c08007e6c4598cda7975dd40d4f7f14c3bd914b5 e5cce8a0026e71985f3afd07aba4b3f550871a1079d18234efa19438eed15d2d
- R ed0d3c2a5e1531754fb08e4fab3d48f3
- T +closed e5cce8a0026e71985f3afd07aba4b3f550871a1079d18234efa19438eed15d2d
 -P b9ecd9caf755dd33f1de952ac8e5e2d731c20880a0872f10494f92ecf8cae331
++P b9ecd9caf755dd33f1de952ac8e5e2d731c20880a0872f10494f92ecf8cae331 d7ad2d0a91b7b837b09b04f78e617fe80eb5ae48f178446c942c2a84e0e0201a
+ R 27a15e446b3c453328f5c96d641ed01f
 -T *branch * bug-2026-07-29T05:33:50Z
 -T *sym-bug-2026-07-29T05:33:50Z *
 -T -sym-trunk *
++T +closed d7ad2d0a91b7b837b09b04f78e617fe80eb5ae48f178446c942c2a84e0e0201a
  U dan
- Z 3d79e5839a403cd86b83686e815e33b6
 -Z 8a02e459b512690d29717f87fd556674
++Z a7305ae2025b4c5b54677903415edb7d
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index cdc34b17714c0993f5b5c40b68a6d5b676e6d972,61e20ce33ea2829fa8a5f31807852f4bc046a8a5..d96ac139dc1064dc4702e0933a4b24fa88ec4080
@@@ -1,1 -1,1 +1,1 @@@
- b9ecd9caf755dd33f1de952ac8e5e2d731c20880a0872f10494f92ecf8cae331
 -d7ad2d0a91b7b837b09b04f78e617fe80eb5ae48f178446c942c2a84e0e0201a
++8d626b31ae058de1eebb50d9b6e777318bd9d3a4c75e9f5ada4faba88a1e0188