summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <marko@hundin.mysql.fi>2004-03-31 10:58:50 +0300
committerunknown <marko@hundin.mysql.fi>2004-03-31 10:58:50 +0300
commitf8fb965aa78ab7f412226bb99f1f2af099d39fdd (patch)
tree19db31d7dd0efe88397a0cab75851aaf30a60584
parentdd3bf9640c53862b87b7ccc20da2d86390e2c379 (diff)
downloadmariadb-git-f8fb965aa78ab7f412226bb99f1f2af099d39fdd.tar.gz
InnoDB: Remove unused hash table code and parameters
innobase/ha/ha0ha.c: Remove unused first parameter of ha_chain_get_next() innobase/include/ha0ha.ic: Remove unused first parameter of ha_chain_get_next() Remove unused function ha_next()
-rw-r--r--innobase/ha/ha0ha.c31
-rw-r--r--innobase/include/ha0ha.ic43
2 files changed, 5 insertions, 69 deletions
diff --git a/innobase/ha/ha0ha.c b/innobase/ha/ha0ha.c
index ad833312963..483fac4d8cf 100644
--- a/innobase/ha/ha0ha.c
+++ b/innobase/ha/ha0ha.c
@@ -205,7 +205,7 @@ ha_remove_all_nodes_to_page(
node = ha_chain_get_first(table, fold);
} else {
- node = ha_chain_get_next(table, node);
+ node = ha_chain_get_next(node);
}
}
@@ -216,7 +216,7 @@ ha_remove_all_nodes_to_page(
while (node) {
ut_a(buf_frame_align(ha_node_get_data(node)) != page);
- node = ha_chain_get_next(table, node);
+ node = ha_chain_get_next(node);
}
}
@@ -269,12 +269,6 @@ ha_print_info(
hash_table_t* table) /* in: hash table */
{
hash_cell_t* cell;
-/*
- ha_node_t* node;
- ulint len = 0;
- ulint max_len = 0;
- ulint nodes = 0;
-*/
ulint cells = 0;
ulint n_bufs;
ulint i;
@@ -290,27 +284,6 @@ ha_print_info(
if (cell->node) {
cells++;
-/*
- len = 0;
-
- node = cell->node;
-
- for (;;) {
- len++;
- nodes++;
-
- if (ha_chain_get_next(table, node) == NULL) {
-
- break;
- }
-
- node = node->next;
- }
-
- if (len > max_len) {
- max_len = len;
- }
-*/
}
}
diff --git a/innobase/include/ha0ha.ic b/innobase/include/ha0ha.ic
index f6faf84b9f5..2f02f6bdb4e 100644
--- a/innobase/include/ha0ha.ic
+++ b/innobase/include/ha0ha.ic
@@ -49,11 +49,8 @@ ha_node_t*
ha_chain_get_next(
/*==============*/
/* out: next node, NULL if none */
- hash_table_t* table __attribute__((unused)), /* in: hash table */
ha_node_t* node) /* in: hash chain node */
{
- ut_ad(table);
-
return(node->next);
}
@@ -96,7 +93,7 @@ ha_search(
return(node);
}
- node = ha_chain_get_next(table, node);
+ node = ha_chain_get_next(node);
}
return(NULL);
@@ -128,41 +125,7 @@ ha_search_and_get_data(
return(node->data);
}
- node = ha_chain_get_next(table, node);
- }
-
- return(NULL);
-}
-
-/*****************************************************************
-Returns the next matching hash table node in chain. */
-UNIV_INLINE
-ha_node_t*
-ha_next(
-/*====*/
- /* out: pointer to the next hash table node
- in chain with the fold value, NULL if not
- found */
- hash_table_t* table, /* in: hash table */
- ha_node_t* node) /* in: hash table node */
-{
- ulint fold;
-
- fold = node->fold;
-
-#ifdef UNIV_SYNC_DEBUG
- ut_ad(!table->mutexes || mutex_own(hash_get_mutex(table, fold)));
-#endif /* UNIV_SYNC_DEBUG */
-
- node = ha_chain_get_next(table, node);
-
- while (node) {
- if (node->fold == fold) {
-
- return(node);
- }
-
- node = ha_chain_get_next(table, node);
+ node = ha_chain_get_next(node);
}
return(NULL);
@@ -194,7 +157,7 @@ ha_search_with_data(
return(node);
}
- node = ha_chain_get_next(table, node);
+ node = ha_chain_get_next(node);
}
return(NULL);