summaryrefslogtreecommitdiff
path: root/sql/table_cache.h
diff options
context:
space:
mode:
authorSergey Vojtovich <svoj@mariadb.org>2015-03-04 11:01:32 +0400
committerSergey Vojtovich <svoj@mariadb.org>2015-03-04 13:34:53 +0400
commitf4f37533a09b9776e8d5ac3f3a27957f553c9043 (patch)
treed9f0babc06421f7fa9c1d0a67eb73c821da2cd26 /sql/table_cache.h
parent5c6aa4dea00c4e289491dfa717a25b56ec9441c2 (diff)
downloadmariadb-git-f4f37533a09b9776e8d5ac3f3a27957f553c9043.tar.gz
Replaced lf-hash element_size hack with initializer function.
Diffstat (limited to 'sql/table_cache.h')
-rw-r--r--sql/table_cache.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/sql/table_cache.h b/sql/table_cache.h
index b829e4de752..2d70e4c90a5 100644
--- a/sql/table_cache.h
+++ b/sql/table_cache.h
@@ -166,6 +166,15 @@ public:
}
+ static void lf_hash_initializer(LF_HASH *hash __attribute__((unused)),
+ TDC_element *element, LEX_STRING *key)
+ {
+ memcpy(element->m_key, key->str, key->length);
+ element->m_key_length= key->length;
+ element->assert_clean_share();
+ }
+
+
static uchar *key(const TDC_element *element, size_t *length,
my_bool not_used __attribute__((unused)))
{