]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Make sure the ANALYZE command allocates enough VDBE registers.
authordrh <drh@noemail.net>
Thu, 15 Aug 2013 16:15:00 +0000 (16:15 +0000)
committerdrh <drh@noemail.net>
Thu, 15 Aug 2013 16:15:00 +0000 (16:15 +0000)
FossilOrigin-Name: 46fec9b1a1c4616df5a634dbf9235bd13408d3a9

manifest
manifest.uuid
src/analyze.c

index 7dbb565005aec588876d83a10e013aee0d7bb7e9..dfe5f6d40f63aa6761508d63237c7f80e8bae251 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\stests\sfor\ssqlite_stat4\ssample\sselection.\sAnd\sa\sfix\sfor\sthe\ssame.
-D 2013-08-15T14:39:09.873
+C Make\ssure\sthe\sANALYZE\scommand\sallocates\senough\sVDBE\sregisters.
+D 2013-08-15T16:15:00.074
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 5e41da95d92656a5004b03d3576e8b226858a28e
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -157,7 +157,7 @@ F sqlite.pc.in 42b7bf0d02e08b9e77734a47798d1a55a9e0716b
 F sqlite3.1 6be1ad09113570e1fc8dcaff84c9b0b337db5ffc
 F sqlite3.pc.in ae6f59a76e862f5c561eb32a380228a02afc3cad
 F src/alter.c 2af0330bb1b601af7a7789bf7229675fd772a083
-F src/analyze.c f7494349f8c26cbffff3fab198834d7583f52c4f
+F src/analyze.c e60d6329f77e84bac0a300d5227c28a05f5ff5de
 F src/attach.c 1816f5a9eea8d2010fc2b22b44f0f63eb3a62704
 F src/auth.c 523da7fb4979469955d822ff9298352d6b31de34
 F src/backup.c 43b348822db3e4cef48b2ae5a445fbeb6c73a165
@@ -1107,7 +1107,7 @@ F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
 F tool/wherecosttest.c f407dc4c79786982a475261866a161cd007947ae
 F tool/win/sqlite.vsix 97894c2790eda7b5bce3cc79cb2a8ec2fde9b3ac
-P bdce612b35193abf72de1a563ea7962375b3574e
-R cae3925a5ea9d2d41d5f5a62ca3fba06
-U dan
-Z 071feb0454ff17e1bc198cd08a86a76d
+P 1fb4d9d6f2675515feb8e3d971bbd54716372549
+R 9628ea795791e781c0796fcdc3f77669
+U drh
+Z 31fc7cf422d15cf81f1695579e8c285d
index 40e0dcd524d542ca6391abb31a196983d4056b55..0644d9cb4c63dbe04ae95662c2fdf1f0a8f6f0c6 100644 (file)
@@ -1 +1 @@
-1fb4d9d6f2675515feb8e3d971bbd54716372549
\ No newline at end of file
+46fec9b1a1c4616df5a634dbf9235bd13408d3a9
\ No newline at end of file
index ac9ba5edebd190cf23bf334d06104ff73d296a7e..2c7a142fd083aaf8db646708a9f94b328b1f5628 100644 (file)
@@ -784,7 +784,7 @@ static void analyzeOneTable(
   int regStat1 = iMem++;       /* Value for the stat column of sqlite_stat1 */
   int regPrev = iMem;          /* MUST BE LAST (see below) */
 
-  pParse->nMem = MAX(pParse->nMem, regChng);
+  pParse->nMem = MAX(pParse->nMem, iMem);
   v = sqlite3GetVdbe(pParse);
   if( v==0 || NEVER(pTab==0) ){
     return;