summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <kent@kent-amd64.(none)>2007-01-15 10:37:27 +0100
committerunknown <kent@kent-amd64.(none)>2007-01-15 10:37:27 +0100
commitffbb896b127ea411ae4ce719ba595175b9cafc14 (patch)
tree024f038cdfa558e2c4dc9182abd2efc98e3b5ec4
parent32b013957e8bc2c128738eed8c9269c22372b546 (diff)
parentb139c2875e70e8f4a42b5a80c0afe9a564324e06 (diff)
downloadmariadb-git-ffbb896b127ea411ae4ce719ba595175b9cafc14.tar.gz
Merge mysql.com:/home/kent/bk/tmp2/mysql-5.0-build
into mysql.com:/home/kent/bk/tmp2/mysql-5.1-build mysys/my_read.c: Auto merged scripts/make_binary_distribution.sh: Auto merged support-files/MySQL-shared-compat.spec.sh: Auto merged BitKeeper/deleted/.del-mysqld.dsp~ffdbf2d234e23e56: Auto merged BitKeeper/deleted/.del-mysqldemb.dsp~1baf8c0e59ee9f7e: Auto merged BitKeeper/deleted/.del-mysqldmax.dsp~5d213fe1c204142e: Auto merged BitKeeper/deleted/.del-mysqlserver.dsp~d99cfb2d291e3785: Auto merged storage/innobase/buf/buf0buf.c: Auto merged storage/innobase/fil/fil0fil.c: Auto merged storage/innobase/ha/ha0ha.c: Auto merged storage/innobase/ha/hash0hash.c: Auto merged storage/innobase/include/hash0hash.h: Auto merged storage/innobase/lock/lock0lock.c: Auto merged storage/innobase/log/log0recv.c: Auto merged storage/innobase/thr/thr0loc.c: Auto merged
-rw-r--r--storage/innobase/buf/buf0buf.c2
-rw-r--r--storage/innobase/dict/dict0dict.c4
-rw-r--r--storage/innobase/fil/fil0fil.c4
-rw-r--r--storage/innobase/ha/ha0ha.c2
-rw-r--r--storage/innobase/ha/hash0hash.c2
-rw-r--r--storage/innobase/include/hash0hash.h5
-rw-r--r--storage/innobase/lock/lock0lock.c2
-rw-r--r--storage/innobase/log/log0recv.c4
-rw-r--r--storage/innobase/thr/thr0loc.c2
9 files changed, 15 insertions, 12 deletions
diff --git a/storage/innobase/buf/buf0buf.c b/storage/innobase/buf/buf0buf.c
index ad71b1e5b5c..ad775fbd6d5 100644
--- a/storage/innobase/buf/buf0buf.c
+++ b/storage/innobase/buf/buf0buf.c
@@ -704,7 +704,7 @@ buf_pool_init(
}
}
- buf_pool->page_hash = hash0_create(2 * max_size);
+ buf_pool->page_hash = hash_create(2 * max_size);
buf_pool->n_pend_reads = 0;
diff --git a/storage/innobase/dict/dict0dict.c b/storage/innobase/dict/dict0dict.c
index 3d1fd1daf28..2b3cfdba27d 100644
--- a/storage/innobase/dict/dict0dict.c
+++ b/storage/innobase/dict/dict0dict.c
@@ -782,10 +782,10 @@ dict_init(void)
mutex_create(&dict_sys->mutex, SYNC_DICT);
- dict_sys->table_hash = hash0_create(buf_pool_get_max_size()
+ dict_sys->table_hash = hash_create(buf_pool_get_max_size()
/ (DICT_POOL_PER_TABLE_HASH
* UNIV_WORD_SIZE));
- dict_sys->table_id_hash = hash0_create(buf_pool_get_max_size()
+ dict_sys->table_id_hash = hash_create(buf_pool_get_max_size()
/ (DICT_POOL_PER_TABLE_HASH
* UNIV_WORD_SIZE));
dict_sys->size = 0;
diff --git a/storage/innobase/fil/fil0fil.c b/storage/innobase/fil/fil0fil.c
index 8f4f81d629d..883fbd09ee4 100644
--- a/storage/innobase/fil/fil0fil.c
+++ b/storage/innobase/fil/fil0fil.c
@@ -1323,8 +1323,8 @@ fil_system_create(
mutex_create(&system->mutex, SYNC_ANY_LATCH);
- system->spaces = hash0_create(hash_size);
- system->name_hash = hash0_create(hash_size);
+ system->spaces = hash_create(hash_size);
+ system->name_hash = hash_create(hash_size);
UT_LIST_INIT(system->LRU);
diff --git a/storage/innobase/ha/ha0ha.c b/storage/innobase/ha/ha0ha.c
index 644dcd962ff..07dfb66afa8 100644
--- a/storage/innobase/ha/ha0ha.c
+++ b/storage/innobase/ha/ha0ha.c
@@ -34,7 +34,7 @@ ha_create_func(
hash_table_t* table;
ulint i;
- table = hash0_create(n);
+ table = hash_create(n);
if (in_btr_search) {
table->adaptive = TRUE;
diff --git a/storage/innobase/ha/hash0hash.c b/storage/innobase/ha/hash0hash.c
index 8b467966ae5..4807015eee5 100644
--- a/storage/innobase/ha/hash0hash.c
+++ b/storage/innobase/ha/hash0hash.c
@@ -74,7 +74,7 @@ Creates a hash table with >= n array cells. The actual number of cells is
chosen to be a prime number slightly bigger than n. */
hash_table_t*
-hash0_create(
+hash_create(
/*========*/
/* out, own: created table */
ulint n) /* in: number of array cells */
diff --git a/storage/innobase/include/hash0hash.h b/storage/innobase/include/hash0hash.h
index efd9bcb4c54..e119a117c94 100644
--- a/storage/innobase/include/hash0hash.h
+++ b/storage/innobase/include/hash0hash.h
@@ -18,12 +18,15 @@ typedef struct hash_cell_struct hash_cell_t;
typedef void* hash_node_t;
+/* Fix Bug #13859: symbol collision between imap/mysql */
+#define hash_create hash0_create
+
/*****************************************************************
Creates a hash table with >= n array cells. The actual number
of cells is chosen to be a prime number slightly bigger than n. */
hash_table_t*
-hash0_create(
+hash_create(
/*========*/
/* out, own: created table */
ulint n); /* in: number of array cells */
diff --git a/storage/innobase/lock/lock0lock.c b/storage/innobase/lock/lock0lock.c
index e7dcb86948a..84b64b146dc 100644
--- a/storage/innobase/lock/lock0lock.c
+++ b/storage/innobase/lock/lock0lock.c
@@ -586,7 +586,7 @@ lock_sys_create(
{
lock_sys = mem_alloc(sizeof(lock_sys_t));
- lock_sys->rec_hash = hash0_create(n_cells);
+ lock_sys->rec_hash = hash_create(n_cells);
/* hash_create_mutexes(lock_sys->rec_hash, 2, SYNC_REC_LOCK); */
diff --git a/storage/innobase/log/log0recv.c b/storage/innobase/log/log0recv.c
index b6a8a443217..41e2b921664 100644
--- a/storage/innobase/log/log0recv.c
+++ b/storage/innobase/log/log0recv.c
@@ -147,7 +147,7 @@ recv_sys_init(
recv_sys->len = 0;
recv_sys->recovered_offset = 0;
- recv_sys->addr_hash = hash0_create(available_memory / 64);
+ recv_sys->addr_hash = hash_create(available_memory / 64);
recv_sys->n_addrs = 0;
recv_sys->apply_log_recs = FALSE;
@@ -188,7 +188,7 @@ recv_sys_empty_hash(void)
hash_table_free(recv_sys->addr_hash);
mem_heap_empty(recv_sys->heap);
- recv_sys->addr_hash = hash0_create(buf_pool_get_curr_size() / 256);
+ recv_sys->addr_hash = hash_create(buf_pool_get_curr_size() / 256);
}
#ifndef UNIV_LOG_DEBUG
diff --git a/storage/innobase/thr/thr0loc.c b/storage/innobase/thr/thr0loc.c
index 71e4de49561..f22e909f392 100644
--- a/storage/innobase/thr/thr0loc.c
+++ b/storage/innobase/thr/thr0loc.c
@@ -224,7 +224,7 @@ thr_local_init(void)
ut_a(thr_local_hash == NULL);
- thr_local_hash = hash0_create(OS_THREAD_MAX_N + 100);
+ thr_local_hash = hash_create(OS_THREAD_MAX_N + 100);
mutex_create(&thr_local_mutex, SYNC_THR_LOCAL);
}