]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Make sure variable declarations occur at the beginning of blocks, even
authordrh <drh@noemail.net>
Sat, 6 Feb 2016 19:48:50 +0000 (19:48 +0000)
committerdrh <drh@noemail.net>
Sat, 6 Feb 2016 19:48:50 +0000 (19:48 +0000)
with SQLITE_DEBUG enabled.

FossilOrigin-Name: 2f7778e64d93ef237e23ceac01ea9808df5cf2a1

manifest
manifest.uuid
src/malloc.c

index d6e074a0b5ea3ce816e8189a8b908ad9b61aa5fa..098cff6d3a158f3081098d0386840f805e42131e 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\san\sassert()\sto\shave\sa\stest\sinstead\sof\sa\sside\seffect
-D 2016-02-06T14:14:43.463
+C Make\ssure\svariable\sdeclarations\soccur\sat\sthe\sbeginning\sof\sblocks,\seven\nwith\sSQLITE_DEBUG\senabled.
+D 2016-02-06T19:48:50.321
 F Makefile.in 027c1603f255390c43a426671055a31c0a65fdb4
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc 72b7858f02017611c3ac1ddc965251017fed0845
@@ -314,7 +314,7 @@ F src/journal.c b4124532212b6952f42eb2c12fa3c25701d8ba8d
 F src/legacy.c b1b0880fc474abfab89e737b0ecfde0bd7a60902
 F src/loadext.c 84996d7d70a605597d79c1f1d7b2012a5fd34f2b
 F src/main.c 62b7fe3ed245757d1ff2e6268a7ec0bc30100308
-F src/malloc.c 55ebb1701ebd39985dbcc497aaecb09192b69682
+F src/malloc.c 337e9808b5231855fe28857950f4f60ae42c417f
 F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645
 F src/mem1.c 6919bcf12f221868ea066eec27e579fed95ce98b
 F src/mem2.c f1940d9e91948dd6a908fbb9ce3835c36b5d83c3
@@ -1426,7 +1426,7 @@ F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 22589018ac3321f7bd89ce9fa69e57eae395e324
-R e3d82b169cbfebcfd4c4fb1447b3dcc4
-U pdr
-Z 6e44ca05901e086eb71b8481afaf44d8
+P a2952231ac7abe165ed070875728f752ae0be608
+R da8a8c4dec6af3be8a6f4cff524d4f5f
+U drh
+Z f3b1e3c58e3e9ab1cb32cfa377da1181
index 4f51f901e5c5da6d8e639062a0ab45bc2912aa55..c92bb840b3fdf8bf33aaf510a2b1a5a543d917a8 100644 (file)
@@ -1 +1 @@
-a2952231ac7abe165ed070875728f752ae0be608
\ No newline at end of file
+2f7778e64d93ef237e23ceac01ea9808df5cf2a1
\ No newline at end of file
index 1ff0a5221d77bb2c312ecfef0d77479404468dc0..ebe04403502d95f6accd231e8f0098adb34c5e97 100644 (file)
@@ -626,11 +626,11 @@ void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){
   return p;
 }
 void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
+#ifndef SQLITE_OMIT_LOOKASIDE
+  LookasideSlot *pBuf;
   assert( db!=0 );
   assert( sqlite3_mutex_held(db->mutex) );
   assert( db->pnBytesFreed==0 );
-#ifndef SQLITE_OMIT_LOOKASIDE
-  LookasideSlot *pBuf;
   if( db->lookaside.bDisable==0 ){
     assert( db->mallocFailed==0 );
     if( n>db->lookaside.sz ){
@@ -650,6 +650,9 @@ void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){
     return 0;
   }
 #else
+  assert( db!=0 );
+  assert( sqlite3_mutex_held(db->mutex) );
+  assert( db->pnBytesFreed==0 );
   if( db->mallocFailed ){
     return 0;
   }