summaryrefslogtreecommitdiff
path: root/innobase/ut
diff options
context:
space:
mode:
authormonty@mashka.mysql.fi <>2003-08-11 22:44:43 +0300
committermonty@mashka.mysql.fi <>2003-08-11 22:44:43 +0300
commit2263e3e51faba531a0a7055dbf706a6a8719ad70 (patch)
tree3c0ddcb446b8be099c3ab2616c459a573ee3cf92 /innobase/ut
parent1279f9b024614cf97cf447cfb10d6d7d69abb8bc (diff)
parent6e7a509d06824447e427dd44d5692489267d9c4b (diff)
downloadmariadb-git-2263e3e51faba531a0a7055dbf706a6a8719ad70.tar.gz
Merge with 4.0.14
Diffstat (limited to 'innobase/ut')
-rw-r--r--innobase/ut/ut0mem.c14
-rw-r--r--innobase/ut/ut0ut.c2
2 files changed, 9 insertions, 7 deletions
diff --git a/innobase/ut/ut0mem.c b/innobase/ut/ut0mem.c
index 2609b8f5241..ebead6424c8 100644
--- a/innobase/ut/ut0mem.c
+++ b/innobase/ut/ut0mem.c
@@ -201,7 +201,7 @@ ut_free(
}
/**************************************************************************
-Frees all allocated memory not freed yet. */
+Frees in shutdown all allocated memory not freed yet. */
void
ut_free_all_mem(void)
@@ -209,7 +209,7 @@ ut_free_all_mem(void)
{
ut_mem_block_t* block;
- os_fast_mutex_lock(&ut_list_mutex);
+ os_fast_mutex_free(&ut_list_mutex);
while ((block = UT_LIST_GET_FIRST(ut_mem_block_list))) {
@@ -222,11 +222,11 @@ ut_free_all_mem(void)
free(block);
}
- os_fast_mutex_unlock(&ut_list_mutex);
-
- ut_a(ut_total_allocated_memory == 0);
-
- os_fast_mutex_free(&ut_list_mutex);
+ if (ut_total_allocated_memory != 0) {
+ fprintf(stderr,
+"InnoDB: Warning: after shutdown total allocated memory is %lu\n",
+ ut_total_allocated_memory);
+ }
}
/**************************************************************************
diff --git a/innobase/ut/ut0ut.c b/innobase/ut/ut0ut.c
index c503cda54b9..4ca113f40ad 100644
--- a/innobase/ut/ut0ut.c
+++ b/innobase/ut/ut0ut.c
@@ -54,6 +54,8 @@ ut_get_high32(
ulint a) /* in: ulint */
{
#if SIZEOF_LONG == 4
+ UT_NOT_USED(a);
+
return 0;
#else
return(a >> 32);