]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix harmless compiler warnings in MSVC. safer-malloc
authordrh <drh@noemail.net>
Mon, 19 May 2014 19:26:24 +0000 (19:26 +0000)
committerdrh <drh@noemail.net>
Mon, 19 May 2014 19:26:24 +0000 (19:26 +0000)
FossilOrigin-Name: aa7e2041a37016954418f15186787923583a91da

ext/fts3/fts3_expr.c
manifest
manifest.uuid
src/malloc.c
src/vdbesort.c

index 95a9b1aadafe3fd76c7ca61cd918a1ffba347d4f..2cff8afbee9bb47f7891eb3f318308bd033dbd19 100644 (file)
@@ -502,7 +502,7 @@ static int getNextNode(
       return rc;
     }else if( *zInput==')' ){
       pParse->nNest--;
-      *pnConsumed = (zInput - z) + 1;
+      *pnConsumed = (int)(zInput - z) + 1;
       *ppExpr = 0;
       return SQLITE_DONE;
     }
index 31982675cc0ab00f19cee7e8a4d72695fb451cc0..5886a08a040d41ff6de5d7a11b5d98fbd7a2034a 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Changes\sto\shelp\sensure\sthat\sa\smultiplication\sdoes\snot\soverflow\swhen\scomputing\nthe\snumber\sof\sbytes\sneeded\sfor\sa\smemory\sallocation,\sand\scause\sa\smalfunction.\nNo\sproblems\sexisting\sproblems\swere\sdiscovered.\s\sHowever,\sthese\schanges\sshould\nhelp\sto\sensure\sthat\sno\sproblems\sarise\sin\sthe\sfuture.
-D 2014-05-19T15:16:11.494
+C Fix\sharmless\scompiler\swarnings\sin\sMSVC.
+D 2014-05-19T19:26:24.291
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in dd2b1aba364ff9b05de41086f74407f285c57670
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -82,7 +82,7 @@ F ext/fts3/fts3.c e83f894cf1adaf8decd6b1de76bfdcdb79b25507
 F ext/fts3/fts3.h 3a10a0af180d502cecc50df77b1b22df142817fe
 F ext/fts3/fts3Int.h 16cddf2d7b0e5f3681615ae1d8ca0e45fca44918
 F ext/fts3/fts3_aux.c 5c211e17a64885faeb16b9ba7772f9d5445c2365
-F ext/fts3/fts3_expr.c 2ac35bda474f00c14c19608e49a02c8c7ceb9970
+F ext/fts3/fts3_expr.c b491cccc20d9f1d1b75c611acdb20a85c59a88ef
 F ext/fts3/fts3_hash.c 29b986e43f4e9dd40110eafa377dc0d63c422c60
 F ext/fts3/fts3_hash.h 39cf6874dc239d6b4e30479b1975fe5b22a3caaf
 F ext/fts3/fts3_icu.c e319e108661147bcca8dd511cd562f33a1ba81b5
@@ -188,7 +188,7 @@ F src/legacy.c 311f98da3e24164358fa93753e149108326ff8e7
 F src/lempar.c cdf0a000315332fc9b50b62f3b5e22e080a0952b
 F src/loadext.c 84de402d4d0827761532fe141a3ccb69de874e11
 F src/main.c 5c9f16a84b1bcd4683bee1433390f4f587629465
-F src/malloc.c 6a1fbdadf00298dad6c76885beb47b9c49f5973a
+F src/malloc.c 35ee353f4ef2a0c510ca204b079add15c2845eac
 F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645
 F src/mem1.c c0c990fcaddff810ea277b4fb5d9138603dd5d4b
 F src/mem2.c dce31758da87ec2cfa52ba4c5df1aed6e07d8e8f
@@ -288,7 +288,7 @@ F src/vdbeapi.c 0ed6053f947edd0b30f64ce5aeb811872a3450a4
 F src/vdbeaux.c 808daddbcd3cd52f9aed80a13a78baac8ec29b00
 F src/vdbeblob.c 9205ce9d3b064d9600f8418a897fc88b5687d9ac
 F src/vdbemem.c c996131ae65b3631a87fdb8530ddd2b899395e26
-F src/vdbesort.c 2024607750e873c0285102615872446b51f9a714
+F src/vdbesort.c 5b3e6963de1d76d29b0b6abfc652d695d7b4c015
 F src/vdbetrace.c 6f52bc0c51e144b7efdcfb2a8f771167a8816767
 F src/vtab.c cf7523838ae3d5778055e7e881a8a46c44ca2c40
 F src/wal.c 76e7fc6de229bea8b30bb2539110f03a494dc3a8
@@ -1172,10 +1172,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh d1a6de74685f360ab718efda6265994b99bbea01
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 8180e320ee4090e41511836678e49a98c0b228e8
-R a8107f0932a0cdb06db254e30ec29b62
-T *branch * safer-malloc
-T *sym-safer-malloc *
-T -sym-trunk *
+P 17349a49d2db61c70e04e19f024b47e34737e78e
+R 964d52cf644e536907a8f4848091b88b
 U drh
-Z ba80a44d535d65fb144ac87fb1f1c9d7
+Z 372168e2fe91658ab6efbb38cb19451e
index 9a57a393d8bde6a337c2101d3660c9d3f8174298..b9d4a63611a780ce7b197bd946f5a33bc1047d59 100644 (file)
@@ -1 +1 @@
-17349a49d2db61c70e04e19f024b47e34737e78e
\ No newline at end of file
+aa7e2041a37016954418f15186787923583a91da
\ No newline at end of file
index 7aafaf5569bdf307080cd1adc908e96dc2101f2b..9e30e241ca3269e9fb77b1706a5f832873cb2e20 100644 (file)
@@ -536,7 +536,7 @@ void *sqlite3Realloc(void *pOld, i64 nBytes){
     pNew = pOld;
   }else if( sqlite3GlobalConfig.bMemstat ){
     sqlite3_mutex_enter(mem0.mutex);
-    sqlite3StatusSet(SQLITE_STATUS_MALLOC_SIZE, nBytes);
+    sqlite3StatusSet(SQLITE_STATUS_MALLOC_SIZE, (int)nBytes);
     nDiff = nNew - nOld;
     if( sqlite3StatusValue(SQLITE_STATUS_MEMORY_USED) >= 
           mem0.alarmThreshold-nDiff ){
@@ -546,7 +546,7 @@ void *sqlite3Realloc(void *pOld, i64 nBytes){
     assert( sqlite3MemdebugNoType(pOld, ~MEMTYPE_HEAP) );
     pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
     if( pNew==0 && mem0.alarmCallback ){
-      sqlite3MallocAlarm(nBytes);
+      sqlite3MallocAlarm((int)nBytes);
       pNew = sqlite3GlobalConfig.m.xRealloc(pOld, nNew);
     }
     if( pNew ){
@@ -579,7 +579,7 @@ void *sqlite3_realloc(void *pOld, int n){
 void *sqlite3MallocZero(i64 n){
   void *p = sqlite3Malloc(n);
   if( p ){
-    memset(p, 0, n);
+    memset(p, 0, (int)n);
   }
   return p;
 }
@@ -591,7 +591,7 @@ void *sqlite3MallocZero(i64 n){
 void *sqlite3DbMallocZero(sqlite3 *db, i64 n){
   void *p = sqlite3DbMallocRaw(db, n);
   if( p ){
-    memset(p, 0, n);
+    memset(p, 0, (int)n);
   }
   return p;
 }
@@ -679,7 +679,7 @@ void *sqlite3DbRealloc(sqlite3 *db, void *p, i64 n){
       assert( sqlite3MemdebugHasType(p, MEMTYPE_DB) );
       assert( sqlite3MemdebugHasType(p, MEMTYPE_LOOKASIDE|MEMTYPE_HEAP) );
       sqlite3MemdebugSetType(p, MEMTYPE_HEAP);
-      pNew = sqlite3_realloc(p, n);
+      pNew = sqlite3Realloc(p, n);
       if( !pNew ){
         sqlite3MemdebugSetType(p, MEMTYPE_DB|MEMTYPE_HEAP);
         db->mallocFailed = 1;
@@ -713,7 +713,7 @@ void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, i64 n){
 */
 char *sqlite3DbStrDup(sqlite3 *db, const char *z){
   char *zNew;
-  i64 n;
+  int n;
   if( z==0 ){
     return 0;
   }
index 32e614bd5428a4bf369f7db8711a487d05b43253..bc3eccbcae1b100e138b7b66f8fcc6770765c018 100644 (file)
@@ -226,7 +226,7 @@ static int vdbeSorterIterRead(
       while( nByte>nNew ) nNew = nNew*2;
       p->aAlloc = sqlite3DbReallocOrFree(db, p->aAlloc, nNew);
       if( !p->aAlloc ) return SQLITE_NOMEM;
-      p->nAlloc = nNew;
+      p->nAlloc = (int)nNew;
     }
 
     /* Copy as much data as is available in the buffer into the start of