]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Minor changes to remove a few MSVC compiler warnings at /W3. Ticket #3610. (CVS...
authorshane <shane@noemail.net>
Fri, 30 Jan 2009 05:40:27 +0000 (05:40 +0000)
committershane <shane@noemail.net>
Fri, 30 Jan 2009 05:40:27 +0000 (05:40 +0000)
FossilOrigin-Name: c74c78e4eb7f6d674b7564b33387db996fbe5725

manifest
manifest.uuid
src/mutex_w32.c
src/pager.c
src/shell.c
src/where.c
tool/lempar.c

index 335c502d6b929ffea77a6eb06df6e5df6a6a5b8a..18a883cb28c9d20171d3ebaca39b1d79a36f8cf4 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\stest\scases\sto\smake\ssure\sthat\skeywords\sthat\swe\ssay\scan\sbe\sused\sas\nidentifiers\sreally\scan\sbe\sused\sas\sidentifiers.\s\sThese\stests\swere\ninspired\sby\sticket\s#3612,\sbut\sthey\sdo\snot\sdirectly\saddress\sticket\s#3612.\s(CVS\s6214)
-D 2009-01-29T19:27:47
+C Minor\schanges\sto\sremove\sa\sfew\sMSVC\scompiler\swarnings\sat\s/W3.\s\sTicket\s#3610.\s(CVS\s6215)
+D 2009-01-30T05:40:27
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in 3871d308188cefcb7c5ab20da4c7b6aad023bc52
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -135,14 +135,14 @@ F src/mutex.h 9e686e83a88838dac8b9c51271c651e833060f1e
 F src/mutex_noop.c f5a07671f25a1a9bd7c10ad7107bc2585446200f
 F src/mutex_os2.c 6b5a74f812082a8483c3df05b47bbaac2424b9a0
 F src/mutex_unix.c 2f936339dfef1a4c142db290d575a3509b77315f
-F src/mutex_w32.c ee9cf003a330e2a9d80feefbd2c49899d5d43d6d
+F src/mutex_w32.c bd473df1d9253fc105709e208239b474b7961996
 F src/os.c ed93a6b46132a602c4fd7a58142e2981c829c79d
 F src/os.h f996ab57d2035a20e63173419055608548a834c6
 F src/os_common.h 24525d8b7bce66c374dfc1810a6c9043f3359b60
 F src/os_os2.c bed77dc26e3a95ce4a204936b9a1ca6fe612fcc5
 F src/os_unix.c c74255cc1fcddc38fc3cc1dcf70c2325d3c2948e
 F src/os_win.c 496e3ceb499aedc63622a89ef76f7af2dd902709
-F src/pager.c ce459ad59b388d2beafd263c4365bb05c9bdfcc9
+F src/pager.c 3a36360acb9caa54d4fdd6439454348eab3b4b5a
 F src/pager.h 59e3b500a0f6a8d17ec61976535007b0de39b9a4
 F src/parse.y 4f4d16aee0d11f69fec2adb77dac88878043ed8d
 F src/pcache.c fcf7738c83c4d3e9d45836b2334c8a368cc41274
@@ -155,7 +155,7 @@ F src/random.c 676b9d7ac820fe81e6fb2394ac8c10cff7f38628
 F src/resolve.c 18dc9f0df1d60048e012ce6632251063e0dd356a
 F src/rowset.c ba9375f37053d422dd76965a9c370a13b6e1aac4
 F src/select.c ae72b604e47092521c4d9ae54e1b1cbeb872a747
-F src/shell.c 0d801ef653fd73d17161afebaab898a58ec3524b
+F src/shell.c 8965cf0cd7a7dac39d586a43c97adb00930e025d
 F src/sqlite.h.in 8821a61dceff26993ed6689239b6fbcd8d8f6e50
 F src/sqlite3ext.h 1db7d63ab5de4b3e6b83dd03d1a4e64fef6d2a17
 F src/sqliteInt.h 3ee870a4d5886992cd09af62f0d13dc7a6033f9f
@@ -207,7 +207,7 @@ F src/vdbeblob.c b0dcebfafedcf9c0addc7901ad98f6f986c08935
 F src/vdbemem.c 06311d5c46fd703fe95ff81bd0a1b72ba0341311
 F src/vtab.c e39e011d7443a8d574b1b9cde207a35522e6df43
 F src/walker.c 488c2660e13224ff70c0c82761118efb547f8f0d
-F src/where.c 48249767437bfbacbd3488270449240b9bfd05c4
+F src/where.c ac21a2bcfda6f2051b1cbaad361924295ec52771
 F test/aggerror.test a867e273ef9e3d7919f03ef4f0e8c0d2767944f2
 F test/alias.test 597662c5d777a122f9a3df0047ea5c5bd383a911
 F test/all.test 14165b3e32715b700b5f0cbf8f6e3833dda0be45
@@ -675,7 +675,7 @@ F tool/genfkey.README 080ca2269f727fcf14c8e76d52e85d157e3a8e9a
 F tool/genfkey.c e1b9c93da828db10c1109c7b4fa611aec8adc407
 F tool/genfkey.test 182829596fb15785b94b2493c5f735b847d91076
 F tool/lemon.c 0f65442d1c99a865525658a47ddf292f4ac2ec54
-F tool/lempar.c c9151d2a4adf418fd9c3970dbb923b7a188b37c2
+F tool/lempar.c aeba88b8566ff66f8a67c96b3eb2dd95e7d8908d
 F tool/mkkeywordhash.c 1583825e96c08491c288c190a569293d3d91686f
 F tool/mkopts.tcl 66ac10d240cc6e86abd37dc908d50382f84ff46e x
 F tool/mkspeedsql.tcl a1a334d288f7adfe6e996f2e712becf076745c97
@@ -693,7 +693,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P 68c8cdd73b2b9f03264f9fdd27cddb65e1bdc7ae
-R 326a823ae7f359b7ba50517c53432cb2
-U drh
-Z 7d5305661f64863cd9b8b57a439851af
+P 6041ca87a16858f047727bc01f10b0bbc83609ed
+R a851df11f0d7cbfaf098052579ba3c63
+U shane
+Z ad023aaa740a87e78d48a907891c19d8
index c7d0d3866505bd5874192b0e45b13024b3c68771..2a59aece54aeb2cd1956c44f71098c5e2f8dccd1 100644 (file)
@@ -1 +1 @@
-6041ca87a16858f047727bc01f10b0bbc83609ed
\ No newline at end of file
+c74c78e4eb7f6d674b7564b33387db996fbe5725
\ No newline at end of file
index 320c448a6128ee3e5c98971b4c58f807dd057a4c..33a355c7fd049266646d5a49343b934e917c65c3 100644 (file)
@@ -11,7 +11,7 @@
 *************************************************************************
 ** This file contains the C functions that implement mutexes for win32
 **
-** $Id: mutex_w32.c,v 1.13 2008/12/08 18:19:18 drh Exp $
+** $Id: mutex_w32.c,v 1.14 2009/01/30 05:40:27 shane Exp $
 */
 #include "sqliteInt.h"
 
@@ -195,6 +195,7 @@ static void winMutexEnter(sqlite3_mutex *p){
 }
 static int winMutexTry(sqlite3_mutex *p){
   int rc = SQLITE_BUSY;
+  UNUSED_PARAMETER(p);
   assert( p->id==SQLITE_MUTEX_RECURSIVE || winMutexNotheld(p) );
   /*
   ** The sqlite3_mutex_try() routine is very rarely used, and when it
index 45365745c5209e9e96316ffa66514ed1fc279ae3..752d4534903f7f1682611e216f507b48a91f459f 100644 (file)
@@ -18,7 +18,7 @@
 ** file simultaneously, or one process from reading the database while
 ** another is writing.
 **
-** @(#) $Id: pager.c,v 1.559 2009/01/24 11:30:43 drh Exp $
+** @(#) $Id: pager.c,v 1.560 2009/01/30 05:40:27 shane Exp $
 */
 #ifndef SQLITE_OMIT_DISKIO
 #include "sqliteInt.h"
@@ -2174,7 +2174,7 @@ static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepoint){
     if( nJRec==0 
      && pPager->journalHdr+JOURNAL_HDR_SZ(pPager)==pPager->journalOff
     ){
-      nJRec = (szJ - pPager->journalOff)/JOURNAL_PG_SZ(pPager);
+      nJRec = (u32)((szJ - pPager->journalOff)/JOURNAL_PG_SZ(pPager));
     }
     for(ii=0; rc==SQLITE_OK && ii<nJRec && pPager->journalOff<szJ; ii++){
       rc = pager_playback_one_page(pPager, 1, &pPager->journalOff, 1, pDone);
@@ -2501,11 +2501,11 @@ int sqlite3PagerPagecount(Pager *pPager, int *pnPage){
     if( n>0 && n<pPager->pageSize ){
       nPage = 1;
     }else{
-      nPage = n / pPager->pageSize;
+      nPage = (Pgno)(n / pPager->pageSize);
     }
     if( pPager->state!=PAGER_UNLOCK ){
-      pPager->dbSize = (Pgno)nPage;
-      pPager->dbFileSize = (Pgno)nPage;
+      pPager->dbSize = nPage;
+      pPager->dbFileSize = nPage;
       pPager->dbSizeValid = 1;
     }
   }
@@ -3197,8 +3197,13 @@ int sqlite3PagerOpen(
     */
     if( rc==SQLITE_OK && !readOnly ){
       setSectorSize(pPager);
+      assert(SQLITE_DEFAULT_PAGE_SIZE<=SQLITE_MAX_DEFAULT_PAGE_SIZE);
       if( szPageDflt<pPager->sectorSize ){
-        szPageDflt = pPager->sectorSize;
+        if( pPager->sectorSize>SQLITE_MAX_DEFAULT_PAGE_SIZE ){
+          szPageDflt = SQLITE_MAX_DEFAULT_PAGE_SIZE;
+        }else{
+          szPageDflt = (u16)pPager->sectorSize;
+        }
       }
 #ifdef SQLITE_ENABLE_ATOMIC_WRITE
       {
@@ -3214,9 +3219,6 @@ int sqlite3PagerOpen(
         }
       }
 #endif
-      if( szPageDflt>SQLITE_MAX_DEFAULT_PAGE_SIZE ){
-        szPageDflt = SQLITE_MAX_DEFAULT_PAGE_SIZE;
-      }
     }
   }else{
     /* If a temporary file is requested, it is not opened immediately.
index 10a165ba604eaf65e0cfc5fe91c7afa51f1a1234..00e7b66233ea479fcb6de32e97489d84cbe1da1b 100644 (file)
@@ -12,7 +12,7 @@
 ** This file contains code to implement the "sqlite" command line
 ** utility for accessing SQLite databases.
 **
-** $Id: shell.c,v 1.198 2009/01/14 23:38:03 drh Exp $
+** $Id: shell.c,v 1.199 2009/01/30 05:40:27 shane Exp $
 */
 #if defined(_WIN32) || defined(WIN32)
 /* This needs to come before any includes for MSVC compiler */
@@ -227,6 +227,7 @@ static void shellstaticFunc(
 ){
   assert( 0==argc );
   assert( zShellStatic );
+  UNUSED_PARAMETER(argc);
   UNUSED_PARAMETER(argv);
   sqlite3_result_text(context, zShellStatic, -1, SQLITE_STATIC);
 }
index 63cf60076749aad72fdaeb9f7b9562d933549eaa..d162b366d7624d919f8bdda6231b2444ff1f11d3 100644 (file)
@@ -16,7 +16,7 @@
 ** so is applicable.  Because this module is responsible for selecting
 ** indices, you might also think of this module as the "query optimizer".
 **
-** $Id: where.c,v 1.365 2009/01/24 09:56:15 danielk1977 Exp $
+** $Id: where.c,v 1.366 2009/01/30 05:40:27 shane Exp $
 */
 #include "sqliteInt.h"
 
@@ -3127,7 +3127,7 @@ WhereInfo *sqlite3WhereBegin(
       pLevel->iIdxCur = -1;
     }
     notReady &= ~getMask(pMaskSet, pTabList->a[bestJ].iCursor);
-    pLevel->iFrom = bestJ;
+    pLevel->iFrom = (u8)bestJ;
 
     /* Check that if the table scanned by this loop iteration had an
     ** INDEXED BY clause attached to it, that the named index is being
index a60e7aef091213df2d3ec5941d9d080aef018506..8ca1e3b9eb65642144d599cdf04c424c980a84f2 100644 (file)
@@ -591,8 +591,8 @@ static void yy_reduce(
     if( yysize ){
       yypParser->yyidx++;
       yymsp -= yysize-1;
-      yymsp->stateno = yyact;
-      yymsp->major = yygoto;
+      yymsp->stateno = (YYACTIONTYPE)yyact;
+      yymsp->major = (YYCODETYPE)yygoto;
       yymsp->minor = yygotominor;
     }else
 #endif