summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <pem@mysql.com>2004-05-06 20:21:53 +0200
committerunknown <pem@mysql.com>2004-05-06 20:21:53 +0200
commitffdf46a58ac73ce0862f1cf632e4254170ed6116 (patch)
tree8e6c020d03e548fc43583625c065cdce92fcb34f
parent96ae3b4d5851c813cd32e1d6d696aad7d6cb6133 (diff)
parent526569690e1d0d89d91359df1334b2ffba204a02 (diff)
downloadmariadb-git-ffdf46a58ac73ce0862f1cf632e4254170ed6116.tar.gz
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into mysql.com:/home/pem/work/mysql-4.1
-rw-r--r--sql/handler.h6
-rw-r--r--sql/item_cmpfunc.h3
-rw-r--r--sql/item_subselect.h2
-rw-r--r--sql/set_var.cc2
-rw-r--r--sql/spatial.h2
-rw-r--r--sql/sql_cache.cc2
-rw-r--r--sql/sql_lex.h12
7 files changed, 18 insertions, 11 deletions
diff --git a/sql/handler.h b/sql/handler.h
index ac5dceba8ab..27ef0e263b6 100644
--- a/sql/handler.h
+++ b/sql/handler.h
@@ -322,11 +322,11 @@ public:
{
return (my_errno=HA_ERR_WRONG_COMMAND);
}
- virtual int handler::read_range_first(const key_range *start_key,
+ virtual int read_range_first(const key_range *start_key,
const key_range *end_key,
bool sorted);
- virtual int handler::read_range_next(bool eq_range);
- int handler::compare_key(key_range *range);
+ virtual int read_range_next(bool eq_range);
+ int compare_key(key_range *range);
virtual int ft_init()
{ return -1; }
virtual FT_INFO *ft_init_ext(uint flags,uint inx,const byte *key, uint keylen)
diff --git a/sql/item_cmpfunc.h b/sql/item_cmpfunc.h
index d654bec4f4e..ef80c060c03 100644
--- a/sql/item_cmpfunc.h
+++ b/sql/item_cmpfunc.h
@@ -96,7 +96,8 @@ protected:
bool save_cache;
public:
Item_in_optimizer(Item *a, Item_in_subselect *b):
- Item_bool_func(a, (Item *)b), cache(0), save_cache(0) {}
+ Item_bool_func(a, my_reinterpret_cast(Item *)(b)), cache(0), save_cache(0)
+ {}
bool fix_fields(THD *, struct st_table_list *, Item **);
bool fix_left(THD *thd, struct st_table_list *tables, Item **ref);
bool is_null();
diff --git a/sql/item_subselect.h b/sql/item_subselect.h
index e68c882ba3e..6d8f5353695 100644
--- a/sql/item_subselect.h
+++ b/sql/item_subselect.h
@@ -140,7 +140,7 @@ public:
void fix_length_and_dec();
uint cols();
- Item* el(uint i) { return (Item*)row[i]; }
+ Item* el(uint i) { return my_reinterpret_cast(Item*)(row[i]); }
Item** addr(uint i) { return (Item**)row + i; }
bool check_cols(uint c);
bool null_inside();
diff --git a/sql/set_var.cc b/sql/set_var.cc
index 1233d860885..1205eb17357 100644
--- a/sql/set_var.cc
+++ b/sql/set_var.cc
@@ -853,7 +853,7 @@ bool update_sys_var_str(sys_var_str *var_str, rw_lock_t *var_mutex,
uint new_length= (var ? var->value->str_value.length() : 0);
if (!old_value)
old_value= (char*) "";
- if (!(res= my_strdup_with_length(old_value, new_length, MYF(0))))
+ if (!(res= my_strdup_with_length((byte*)old_value, new_length, MYF(0))))
return 1;
/*
Replace the old value in such a way that the any thread using
diff --git a/sql/spatial.h b/sql/spatial.h
index cf07b364bb3..cc1cc70f1bc 100644
--- a/sql/spatial.h
+++ b/sql/spatial.h
@@ -217,7 +217,7 @@ public:
if (!(ci= find_class((int) type_id)))
return NULL;
(*ci->m_create_func)((void *)buffer);
- return (Geometry *)buffer;
+ return my_reinterpret_cast(Geometry *)(buffer);
}
static Geometry *create_from_wkb(Geometry_buffer *buffer,
diff --git a/sql/sql_cache.cc b/sql/sql_cache.cc
index 359150cf716..d7d4219c7fd 100644
--- a/sql/sql_cache.cc
+++ b/sql/sql_cache.cc
@@ -661,7 +661,7 @@ void query_cache_end_of_result(THD *thd)
if (thd->net.query_cache_query != 0) // Quick check on unlocked structure
{
#ifdef EMBEDDED_LIBRARY
- query_cache_insert(&thd->net, (byte*)thd,
+ query_cache_insert(&thd->net, (char*)thd,
emb_count_querycache_size(thd));
#endif
STRUCT_LOCK(&query_cache.structure_guard_mutex);
diff --git a/sql/sql_lex.h b/sql/sql_lex.h
index 50f13a0391c..78bf3bdd5f5 100644
--- a/sql/sql_lex.h
+++ b/sql/sql_lex.h
@@ -341,12 +341,18 @@ public:
bool create_total_list(THD *thd, st_lex *lex, TABLE_LIST **result);
st_select_lex_unit* master_unit();
st_select_lex* outer_select();
- st_select_lex* first_select() { return (st_select_lex*) slave; }
+ st_select_lex* first_select()
+ {
+ return my_reinterpret_cast(st_select_lex*)(slave);
+ }
st_select_lex* first_select_in_union()
{
- return (st_select_lex*) slave;
+ return my_reinterpret_cast(st_select_lex*)(slave);
+ }
+ st_select_lex_unit* next_unit()
+ {
+ return my_reinterpret_cast(st_select_lex_unit*)(next);
}
- st_select_lex_unit* next_unit() { return (st_select_lex_unit*) next; }
st_select_lex* return_after_parsing() { return return_to; }
void exclude_level();
void exclude_tree();