]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add an assert() to clear a harmless static-analyzer warning.
authordrh <>
Mon, 23 May 2022 11:51:10 +0000 (11:51 +0000)
committerdrh <>
Mon, 23 May 2022 11:51:10 +0000 (11:51 +0000)
FossilOrigin-Name: 919ba2f0472e12c2d1e82364c1481e778b24ea406615b08992964a4eb80abee7

manifest
manifest.uuid
src/where.c

index 3760c04775b71e9135760d8c680c0b9ac6cd7faa..19008f70494ea8257294e6d0a799ce649d8dd955 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Do\snot\srun\sthe\ssubroutine\sthat\smaterializes\sa\sview\sor\ssubquery\suntil\sjust\nbefore\sthe\smaterialization\sis\sactually\sneeded,\sso\sthat\sif\sthe\smaterialization\nturns\sout\sto\snever\sbeen\sneeded,\sunnecessary\swork\scan\sbe\savoided.
-D 2022-05-23T10:57:20.868
+C Add\san\sassert()\sto\sclear\sa\sharmless\sstatic-analyzer\swarning.
+D 2022-05-23T11:51:10.322
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -653,7 +653,7 @@ F src/vxworks.h d2988f4e5a61a4dfe82c6524dd3d6e4f2ce3cdb9
 F src/wal.c b9df133a705093da8977da5eb202eaadb844839f1c7297c08d33471f5491843d
 F src/wal.h c3aa7825bfa2fe0d85bef2db94655f99870a285778baa36307c0a16da32b226a
 F src/walker.c f890a3298418d7cba3b69b8803594fdc484ea241206a8dfa99db6dd36f8cbb3b
-F src/where.c 226b9b5485d101fe4f99db2a7a1ce3fc2ab5be270b539817fd7dcbefdbfd440a
+F src/where.c 424b8696c379f57c5a23452e26fbf330f792e61fe096cffabefbf8b18a340385
 F src/whereInt.h 8da918f392bf202ccc0ee61291455b33ad171d209445f1ff3eaf62e0b6f6b363
 F src/wherecode.c 2a8a73bcf1886632f2b2247c79395f94852a4b74484d8aa70a005892ce73d339
 F src/whereexpr.c efed370c684dce04eab949202c5452bbde993efb198de43c7a88f59411ad2a2c
@@ -1967,9 +1967,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 392e84828275ec203bc713d3a5d4790852add57539add6b29b5f6de1da2dc97a 16bf350683fd6ac906dbd02b21fb8bf1b1014ed05594cacf108645acd383ae65
-R b08060ca43b78ebd2d297e7f5a17d817
-T +closed 16bf350683fd6ac906dbd02b21fb8bf1b1014ed05594cacf108645acd383ae65
+P d64ae49a1f2513171d678259928c67741d79b2ae595078299525641a676cc46b
+R f4740518f2ef42e0c51e1c88bd493d42
 U drh
-Z be8900ebd686c65db6085318ddd46fbb
+Z ea092fa8452c2e569b6fc162be055767
 # Remove this line to create a well-formed Fossil manifest.
index 5a87c0c1e40c15ab383ad46228e10979181a276c..3af9056e34df751e99cf7ce39f9a24c7a73816d2 100644 (file)
@@ -1 +1 @@
-d64ae49a1f2513171d678259928c67741d79b2ae595078299525641a676cc46b
\ No newline at end of file
+919ba2f0472e12c2d1e82364c1481e778b24ea406615b08992964a4eb80abee7
\ No newline at end of file
index 3553cfb6ccf7d1c83ab4d16103dd327e36e096c2..842af8e7ae5ade45c9fc3e39155c26fef393ed53 100644 (file)
@@ -3664,6 +3664,7 @@ static int whereLoopAddVirtualOne(
         *pbIn = 1; assert( (mExclude & WO_IN)==0 );
       }
 
+      assert( pbRetryLimit || !isLimitTerm(pTerm) );
       if( isLimitTerm(pTerm) && *pbIn ){
         /* If there is an IN(...) term handled as an == (separate call to
         ** xFilter for each value on the RHS of the IN) and a LIMIT or