From: drh <> Date: Wed, 16 Jun 2021 19:23:24 +0000 (+0000) Subject: Add an ALWAYS on a branch in STAT4-only logic that is now always X-Git-Tag: version-3.36.0~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9c32c914b80cb05ed2daf342418e60440e5c303c;p=thirdparty%2Fsqlite.git Add an ALWAYS on a branch in STAT4-only logic that is now always true due to check-in [c21bc5a2353e660f]. FossilOrigin-Name: 7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4 --- diff --git a/manifest b/manifest index 65fcae1ce3..12a3b0afb6 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Omit\sa\shandful\sof\stests\sfrom\spager1.test\swhen\stesting\sSQLITE_ENABLE_ZIPVFS\sbuilds. -D 2021-06-16T18:58:01.955 +C Add\san\sALWAYS\son\sa\sbranch\sin\sSTAT4-only\slogic\sthat\sis\snow\salways\ntrue\sdue\sto\scheck-in\s[c21bc5a2353e660f]. +D 2021-06-16T19:23:24.924 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@ -631,7 +631,7 @@ F src/vxworks.h d2988f4e5a61a4dfe82c6524dd3d6e4f2ce3cdb9 F src/wal.c c8ec20a1ca161d5635a4f19c2a4efec2e006e19a8a61f272bf6bce1c80ab7436 F src/wal.h c3aa7825bfa2fe0d85bef2db94655f99870a285778baa36307c0a16da32b226a F src/walker.c 7342becedf3f8a26f9817f08436bdf8b56ad69af83705f6b9320a0ad3092c2ac -F src/where.c dc062832c30aa6c5f17805c1235b2b621cd9db506412d5d3ef0799d26ae3396f +F src/where.c 4caf843825c6292440113258fefaa6f747fd570c6915628957e42e39529988f5 F src/whereInt.h 9248161dd004f625ce5d3841ca9b99fed3fc8d61522cf76340fc5217dbe1375b F src/wherecode.c 9f1f65d11437b25cd0a1497a170514c785f19ce6ad9d3e6fc73719cb5a49012f F src/whereexpr.c 5a9c9f5d2dac4bcdcaae3035034b4667523f731df228e0bb1d4efc669efa9da5 @@ -1918,7 +1918,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 75e53215fe436999cdc70434c6ae96d3ce6642c71528cce9f5715fe1b1b81876 -R a30b9f26bd7f73e8281d608010515622 -U dan -Z 55702563d6bc46337e90dc74dba260ce +P c3036c28259c1375cd2c480c9ca0ce7f9aa1e952be4f110dde49b2b7d72a43b7 +R 6b8a0a7cf847af9edb1fb9387491b821 +U drh +Z a27f3d8d5b7841a565ad9f6d2ecda9f9 diff --git a/manifest.uuid b/manifest.uuid index 5ac45689de..fd4c15710d 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -c3036c28259c1375cd2c480c9ca0ce7f9aa1e952be4f110dde49b2b7d72a43b7 \ No newline at end of file +7bd55eee1ac63cf6d5699ce85bc5a29bf51afdf7a80bce44937fa833947a40f4 \ No newline at end of file diff --git a/src/where.c b/src/where.c index bfff5a39f4..5315520db4 100644 --- a/src/where.c +++ b/src/where.c @@ -2719,7 +2719,7 @@ static int whereLoopAddBtreeIndex( tRowcnt nOut = 0; if( nInMul==0 && pProbe->nSample - && pNew->u.btree.nEq<=pProbe->nSampleCol + && ALWAYS(pNew->u.btree.nEq<=pProbe->nSampleCol) && ((eOp & WO_IN)==0 || !ExprHasProperty(pTerm->pExpr, EP_xIsSelect)) && OptimizationEnabled(db, SQLITE_Stat4) ){