summaryrefslogtreecommitdiff
path: root/storage/innobase/buf/buf0buddy.c
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@oracle.com>2011-06-16 15:13:24 +0300
committerMarko Mäkelä <marko.makela@oracle.com>2011-06-16 15:13:24 +0300
commitf43adb8072d86de73b53f4cc6d7e03c1d9404297 (patch)
tree57e5e2268717dd69c49a8e7525af63f3f4416d89 /storage/innobase/buf/buf0buddy.c
parent3400e0be0aefa15fe128e0151a2a88f1ae4123c6 (diff)
parentb0fc27dc0a9a0f0a48a1f0cbbdcc0015bbad24bf (diff)
downloadmariadb-git-f43adb8072d86de73b53f4cc6d7e03c1d9404297.tar.gz
Merge mysql-5.1 to mysql-5.5.
Diffstat (limited to 'storage/innobase/buf/buf0buddy.c')
-rw-r--r--storage/innobase/buf/buf0buddy.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/storage/innobase/buf/buf0buddy.c b/storage/innobase/buf/buf0buddy.c
index 75ba832c7e5..4d3c4d98510 100644
--- a/storage/innobase/buf/buf0buddy.c
+++ b/storage/innobase/buf/buf0buddy.c
@@ -1,6 +1,6 @@
/*****************************************************************************
-Copyright (c) 2006, 2010, Innobase Oy. All Rights Reserved.
+Copyright (c) 2006, 2011, Oracle and/or its affiliates. All Rights Reserved.
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
@@ -352,7 +352,9 @@ buf_buddy_relocate_block(
buf_page_t* bpage, /*!< in: block to relocate */
buf_page_t* dpage) /*!< in: free block to relocate to */
{
+#if defined UNIV_DEBUG || defined UNIV_BUF_DEBUG
buf_page_t* b;
+#endif /* UNIV_DEBUG || UNIV_BUF_DEBUG */
buf_pool_t* buf_pool = buf_pool_from_bpage(bpage);
ut_ad(buf_pool_mutex_own(buf_pool));
@@ -382,7 +384,7 @@ buf_buddy_relocate_block(
buf_relocate(bpage, dpage);
ut_d(bpage->state = BUF_BLOCK_ZIP_FREE);
-
+#if defined UNIV_DEBUG || defined UNIV_BUF_DEBUG
/* relocate buf_pool->zip_clean */
b = UT_LIST_GET_PREV(list, dpage);
UT_LIST_REMOVE(list, buf_pool->zip_clean, dpage);
@@ -392,6 +394,7 @@ buf_buddy_relocate_block(
} else {
UT_LIST_ADD_FIRST(list, buf_pool->zip_clean, dpage);
}
+#endif /* UNIV_DEBUG || UNIV_BUF_DEBUG */
UNIV_MEM_INVALID(bpage, sizeof *bpage);