aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordanielk1977 <danielk1977@noemail.net>2005-12-20 14:37:59 +0000
committerdanielk1977 <danielk1977@noemail.net>2005-12-20 14:37:59 +0000
commitdb515783f74ea06b6a560064de8332d90aaba8f9 (patch)
tree10b78ab2dab19045531e1bf2605649533fbfcb86
parent5591df558a228daf07cb3323640ded363a0764fe (diff)
downloadsqlite-db515783f74ea06b6a560064de8332d90aaba8f9.tar.gz
sqlite-db515783f74ea06b6a560064de8332d90aaba8f9.zip
Include sqlite3_release_memory() code when SQLITE_MEMDEBUG is not defined. (CVS 2838)
FossilOrigin-Name: 77a37ceca7792e6cda6810e3387e6dda14a5c7ec
-rw-r--r--manifest12
-rw-r--r--manifest.uuid2
-rw-r--r--src/util.c50
3 files changed, 32 insertions, 32 deletions
diff --git a/manifest b/manifest
index eec182149..e400b55a2 100644
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\ssimple\stests\sand\sfixes\sfor\ssqlite3_soft_heap_limit()\s(CVS\s2837)
-D 2005-12-20T09:19:37
+C Include\ssqlite3_release_memory()\scode\swhen\sSQLITE_MEMDEBUG\sis\snot\sdefined.\s(CVS\s2838)
+D 2005-12-20T14:38:00
F Makefile.in e3c6b3a38d734d41574c04f2fc90d18de2b87102
F Makefile.linux-gcc aee18d8a05546dcf1888bd4547e442008a49a092
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -82,7 +82,7 @@ F src/tokenize.c 7a3a3d3cc734f684a77c4dfd09eb46fcee25394c
F src/trigger.c 2925ba96d964d9b717e74006bf7e64b8a6b70d97
F src/update.c ec8e540617b116725b5a55c8d6b4db8bc67fdd7d
F src/utf.c b7bffac4260177ae7f83c01d025fe0f5ed70ce71
-F src/util.c 7e9ebebb0c8b773490dcacd67a77fe6b6bb4e5e1
+F src/util.c 8e0e3b1ad4f7c70706a9e76881882a409ccdb2e8
F src/vacuum.c fbfdd3967fd34e2f260fafed88dcbf3c10856b94
F src/vdbe.c 09aaed71f076bfd4286607ee4845100b910a492f
F src/vdbe.h 8729a4ee16ff9aeab2af9667df3cf300ff978e13
@@ -329,7 +329,7 @@ F www/tclsqlite.tcl ddcf912ea48695603c8ed7efb29f0812ef8d1b49
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
-P a927696ba30da39cb94ba666a10b7311d46826c9
-R 47b8829eca445dbf0a3ed9bcb5e9f642
+P c2c5285442f4558dfca61b52f31b5a9cbefaed10
+R c41e18b7f54b841b391c4a1c2c7de45d
U danielk1977
-Z 8e415cd6471fe4543f7c65503e6ef9ab
+Z 694bd7f2618622c7a35a61895f0abc86
diff --git a/manifest.uuid b/manifest.uuid
index bb624cd28..32b49ebf0 100644
--- a/manifest.uuid
+++ b/manifest.uuid
@@ -1 +1 @@
-c2c5285442f4558dfca61b52f31b5a9cbefaed10 \ No newline at end of file
+77a37ceca7792e6cda6810e3387e6dda14a5c7ec \ No newline at end of file
diff --git a/src/util.c b/src/util.c
index 03c0b6623..776f5db78 100644
--- a/src/util.c
+++ b/src/util.c
@@ -14,7 +14,7 @@
** This file contains functions for allocating memory, comparing
** strings, and stuff like that.
**
-** $Id: util.c,v 1.157 2005/12/20 09:19:37 danielk1977 Exp $
+** $Id: util.c,v 1.158 2005/12/20 14:38:00 danielk1977 Exp $
*/
#include "sqliteInt.h"
#include "os.h"
@@ -66,6 +66,30 @@
#define MAX(x,y) ((x)>(y)?(x):(y))
+#ifndef SQLITE_OMIT_MEMORY_MANAGEMENT
+/*
+** Set the soft heap-size limit for the current thread. Passing a negative
+** value indicates no limit.
+*/
+void sqlite3_soft_heap_limit(sqlite_int64 n){
+ sqlite3Tsd()->nSoftHeapLimit = n;
+}
+
+/*
+** Release memory held by SQLite instances created by the current thread.
+*/
+int sqlite3_release_memory(int n){
+ return sqlite3pager_release_memory(n);
+}
+#else
+/* If SQLITE_OMIT_MEMORY_MANAGEMENT is defined, then define a version
+** of sqlite3_release_memory() to be used by other code in this file.
+** This is done for no better reason than to reduce the number of
+** pre-processor #ifndef statements.
+*/
+#define sqlite3_release_memory(x) 0 /* 0 == no memory freed */
+#endif
+
#ifdef SQLITE_MEMDEBUG
/*--------------------------------------------------------------------------
** Begin code for memory allocation system test layer.
@@ -155,30 +179,6 @@ const char *sqlite3_malloc_id = 0;
)
-#ifndef SQLITE_OMIT_MEMORY_MANAGEMENT
-/*
-** Set the soft heap-size limit for the current thread. Passing a negative
-** value indicates no limit.
-*/
-void sqlite3_soft_heap_limit(sqlite_int64 n){
- sqlite3Tsd()->nSoftHeapLimit = n;
-}
-
-/*
-** Release memory held by SQLite instances created by the current thread.
-*/
-int sqlite3_release_memory(int n){
- return sqlite3pager_release_memory(n);
-}
-#else
-/* If SQLITE_OMIT_MEMORY_MANAGEMENT is defined, then define a version
-** of sqlite3_release_memory() to be used by other code in this file.
-** This is done for no better reason than to reduce the number of
-** pre-processor #ifndef statements.
-*/
-#define sqlite3_release_memory(x) 0 /* 0 == no memory freed */
-#endif
-
/*
** For keeping track of the number of mallocs and frees. This
** is used to check for memory leaks. The iMallocFail and iMallocReset