]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Cleanup of warnings on MSVC build.
authorshane <shane@noemail.net>
Thu, 10 Sep 2009 19:09:03 +0000 (19:09 +0000)
committershane <shane@noemail.net>
Thu, 10 Sep 2009 19:09:03 +0000 (19:09 +0000)
FossilOrigin-Name: 5588cc96bbe0b9df5f8d31f8f2d2b48b3f54ff09

manifest
manifest.uuid
src/vdbe.c
src/vdbeaux.c

index 338b44a803ca794344a59a8fcf97a676d8399cbd..44f4c77275eaff19b16f165af2171afd249fac08 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Update\san\sr-tree\stest\sto\saccount\sfor\schanges\sin\sthe\squery\splanner.
-D 2009-09-10T18:26:06
+C Cleanup\sof\swarnings\son\sMSVC\sbuild.
+D 2009-09-10T19:09:03
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in e360e1214027efbf62cf18ac80ec646d4081c272
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -205,11 +205,11 @@ F src/update.c e5f9f75aad9fd5c11a3f95a10e865df9a3fa9015
 F src/utf.c 99cf927eabb104621ba889ac0dd075fc1657ad30
 F src/util.c 59d4e9456bf1fe581f415a783fa0cee6115c8f35
 F src/vacuum.c 3fe0eebea6d2311c1c2ab2962887d11f7a4dcfb0
-F src/vdbe.c 3c094e85665fee59a3329c2ed1d2af1156d97dda
+F src/vdbe.c 30bf8ff53174ae5db7d9f699a0f58c766fce5a66
 F src/vdbe.h 7d5075e3fa4e5587a9be8d5e503857c825490cef
 F src/vdbeInt.h 004dbb28a9195b6c85fe3255c7cc300ffd8b9453
 F src/vdbeapi.c b7e5f34436e298e2b0168e71323b5d97f7e9b080
-F src/vdbeaux.c c167e90225626870a91f5650658e85b6f7a33794
+F src/vdbeaux.c 99399b7f7248b96b5845c3b10bff0977102341bd
 F src/vdbeblob.c 4d6b702ca714a2d52552eee72d3e3191f8444eab
 F src/vdbemem.c 0ff2b209fccade3ff6709286057b82ed7f6c1e70
 F src/vtab.c 3e54fe39374e5feb8b174de32a90e7a21966025d
@@ -750,7 +750,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P 6b16f3c9073e44a2d720a396078f0d71bda66df1
-R c32220aac934dd4cc540cc7227bac26e
-U dan
-Z 1230e5bcf97268550d250b2174f25a9c
+P e5ce66d40bd68dc014071f7830112fa3b1d72948
+R 04bd1b4b03b4435f6d9dfff4d4ada826
+U shane
+Z ff1718cbce465b271b7903830a0be3d6
index a9e4b1fdd10cbe2e8c543cd62af4db5a60b6619d..5e3e5f103a5db00a603a1d3cbb2659b95090e378 100644 (file)
@@ -1 +1 @@
-e5ce66d40bd68dc014071f7830112fa3b1d72948
\ No newline at end of file
+5588cc96bbe0b9df5f8d31f8f2d2b48b3f54ff09
\ No newline at end of file
index 26f476cbe9fccb311920d14d9fc83e20afdad567..e25280a9e2cb6327683d0730ceb5001229565e86 100644 (file)
@@ -3585,14 +3585,18 @@ case OP_NewRowid: {           /* out2-prerelease */
 
 #ifndef SQLITE_OMIT_AUTOINCREMENT
       if( pOp->p3 ){
+        /* Assert that P3 is a valid memory cell. */
+        assert( pOp->p3>0 );
         if( p->pFrame ){
           for(pFrame=p->pFrame; pFrame->pParent; pFrame=pFrame->pParent);
+          /* Assert that P3 is a valid memory cell. */
+          assert( pOp->p3<=pFrame->nMem );
           pMem = &pFrame->aMem[pOp->p3];
         }else{
+          /* Assert that P3 is a valid memory cell. */
+          assert( pOp->p3<=p->nMem );
           pMem = &p->aMem[pOp->p3];
         }
-        /* Assert that P3 is a valid memory cell. */
-        assert( pOp->p3>0 && pOp->p3<=(p->pFrame ? pFrame->nMem : p->nMem) );
 
         REGISTER_TRACE(pOp->p3, pMem);
         sqlite3VdbeMemIntegerify(pMem);
index 3e719b1fc1a66a5d7e12f082a14474faee9877ed..c169b3727261eed76267837fa533e748f82df178 100644 (file)
@@ -1313,7 +1313,7 @@ void sqlite3VdbeMakeReady(
   int nCursor,                   /* Number of cursors to allocate */
   int nArg,                      /* Maximum number of args in SubPrograms */
   int isExplain,                 /* True if the EXPLAIN keywords is present */
-  int usesStmtJournal             /* True to set Vdbe.usesStmtJournal */
+  int usesStmtJournal            /* True to set Vdbe.usesStmtJournal */
 ){
   int n;
   sqlite3 *db = p->db;
@@ -1349,7 +1349,7 @@ void sqlite3VdbeMakeReady(
     u8 *zEnd = (u8 *)&p->aOp[p->nOpAlloc];
     int nByte;
     resolveP2Values(p, &nArg);
-    p->usesStmtJournal = usesStmtJournal;
+    p->usesStmtJournal = (u8)usesStmtJournal;
     if( isExplain && nMem<10 ){
       nMem = 10;
     }