]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Readd the ALWAYS() macro that was removed by [f7a74f89dbd58b47] as the
authordrh <drh@noemail.net>
Mon, 13 Jul 2020 15:35:08 +0000 (15:35 +0000)
committerdrh <drh@noemail.net>
Mon, 13 Jul 2020 15:35:08 +0000 (15:35 +0000)
condition is no longer reachable due to the previous check-in.

FossilOrigin-Name: 9cb03beae42d814a1b1b69f72865fde502d3f443313ec29edd010d1de40225eb

manifest
manifest.uuid
src/expr.c

index a1b6958070e203c992e8faf9f5d4d16aa2215ae6..c182bbb7cae614caec06387346701b0cef04b4b1 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,6 +1,6 @@
 B 7a876209a678a34c198b54ceef9e3c041f128a14dc73357f6a57cadadaa6cf7b
-C Fix\sa\sproblem\scausing\squeries\scontaining\swindow\sfunctions\sto\signore\scollation\ssequences\sunder\ssome\scircumstances.
-D 2020-07-13T15:20:27.736
+C Readd\sthe\sALWAYS()\smacro\sthat\swas\sremoved\sby\s[f7a74f89dbd58b47]\sas\sthe\ncondition\sis\sno\slonger\sreachable\sdue\sto\sthe\sprevious\scheck-in.
+D 2020-07-13T15:35:08.219
 F Makefile.in 19374a5db06c3199ec1bab71ab74a103d8abf21053c05e9389255dc58083f806
 F Makefile.msc 48f5a3fc32672c09ad73795749f6253e406a31526935fbbffd8f021108d54574
 F autoconf/Makefile.am a8d1d24affe52ebf8d7ddcf91aa973fa0316618ab95bb68c87cabf8faf527dc8
@@ -18,7 +18,7 @@ F main.mk b1cd0bc6aedad7ebb667b7f74f835f932f60ee33be2a5c3051fd93eb465f5c75
 F src/btree.c e8a64df5ebd1e9d5184ff89fc110e048cdf7b77cc300eb51c48969ef4e71c23b
 F src/btreeInt.h 19267385aa3bc00067d48e0e4ba83ae82dc08b0c15a3b3df20ea653cb462b5bf
 F src/build.c ba1bbe563a3dc02d5fed20537603181e5289c13ea30ae5e775f552e7557adbfa
-F src/expr.c 73bd71448acb4f9a69c8c05e30281a9e982bb7de8f91a9c93b742dec09280442
+F src/expr.c 90039a043658ce78c3237ba5064c0934b7294120f6adc387f8d0fba306028154
 F src/parse.y b6b4b02f8cc8f94ac1d93a922543e0344dbb30b04877898736c01ec7ec03eaaa
 F src/pragma.c ae499b5ab8f4e833f67e28bf2322500e9aa612aadf12581d1324333f848d8b51
 F src/pragma.h 8dc78ab7e9ec6ce3ded8332810a2066f1ef6267e2e03cd7356ee00276125c6cf
@@ -51,7 +51,7 @@ F tool/mksqlite3c.tcl f4ef476510eca4124c874a72029f1e01bc54a896b1724e8f9eef0d8bfa
 F tool/mksqlite3h.tcl 1f5e4a1dbbbc43c83cc6e74fe32c6c620502240b66c7c0f33a51378e78fc4edf
 F tool/showlocks.c 9cc5e66d4ebbf2d194f39db2527ece92077e86ae627ddd233ee48e16e8142564
 F tool/speed-check.sh 615cbdf50f1409ef3bbf9f682e396df80f49d97ed93ed3e61c8e91fae6afde58
-P 49da8bdce17ced910b414d50e8df79800513dcf03a196197dc1ea8e47deeda92
-R 18df21e3eeb9dc795d1a995e52f5b385
-U dan
-Z 7954a7e23c93e850aa318d75407d6e75
+P e6c2192ef88e9990c8b91755c8e779f09e23f936a17123d8e42059257b756ed7
+R 6bb073a35e650c3614329dfe9addd72f
+U drh
+Z 0642ca58347e016bdf51c35b901ea5bc
index f49c48a4a63412fd90b76d011797b6fe75dcf5f7..880efef3d21bee1fd3a6912a69a3ee90ec2bcbc4 100644 (file)
@@ -1 +1 @@
-e6c2192ef88e9990c8b91755c8e779f09e23f936a17123d8e42059257b756ed7
\ No newline at end of file
+9cb03beae42d814a1b1b69f72865fde502d3f443313ec29edd010d1de40225eb
\ No newline at end of file
index d5696373660c85471004936e7935ec3775c510aa..abc4b12cf65dedd82e4fd01589d2c1c83fcd3c8b 100644 (file)
@@ -198,7 +198,7 @@ CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pExpr){
          && ALWAYS(!ExprHasProperty(p, EP_xIsSelect))
         ){
           int i;
-          for(i=0; i<p->x.pList->nExpr; i++){
+          for(i=0; ALWAYS(i<p->x.pList->nExpr); i++){
             if( ExprHasProperty(p->x.pList->a[i].pExpr, EP_Collate) ){
               pNext = p->x.pList->a[i].pExpr;
               break;