summaryrefslogtreecommitdiff
path: root/sql/sql_join_cache.cc
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@montyprogram.com>2011-02-18 23:31:01 +0100
committerVladislav Vaintroub <wlad@montyprogram.com>2011-02-18 23:31:01 +0100
commit019256c9fc857bb89b1ca2ccc232f5ae4a67b992 (patch)
tree71ebae0cb36c1aa0045a38445da55afd17468e2c /sql/sql_join_cache.cc
parente906ffcf9c951c8539700487e2bcc62e1c064dc7 (diff)
downloadmariadb-git-019256c9fc857bb89b1ca2ccc232f5ae4a67b992.tar.gz
Fix numerous warnings introduced in the last pushes on Windows
Diffstat (limited to 'sql/sql_join_cache.cc')
-rw-r--r--sql/sql_join_cache.cc24
1 files changed, 12 insertions, 12 deletions
diff --git a/sql/sql_join_cache.cc b/sql/sql_join_cache.cc
index 294a2845517..94962f067fa 100644
--- a/sql/sql_join_cache.cc
+++ b/sql/sql_join_cache.cc
@@ -736,12 +736,12 @@ ulong JOIN_CACHE::get_min_join_buffer_size()
{
if (!min_buff_size)
{
- ulong len= 0;
+ size_t len= 0;
for (JOIN_TAB *tab= join_tab-tables; tab < join_tab; tab++)
len+= tab->get_max_used_fieldlength();
len+= get_record_max_affix_length() + get_max_key_addon_space_per_record();
- ulong min_sz= len*min_records;
- ulong add_sz= 0;
+ size_t min_sz= len*min_records;
+ size_t add_sz= 0;
for (uint i=0; i < min_records; i++)
add_sz+= join_tab_scan->aux_buffer_incr(i+1);
avg_aux_buffer_incr= add_sz/min_records;
@@ -787,9 +787,9 @@ ulong JOIN_CACHE::get_max_join_buffer_size(bool optimize_buff_size)
{
if (!max_buff_size)
{
- ulong max_sz;
- ulong min_sz= get_min_join_buffer_size();
- ulong len= 0;
+ size_t max_sz;
+ size_t min_sz= get_min_join_buffer_size();
+ size_t len= 0;
for (JOIN_TAB *tab= join_tab-tables; tab < join_tab; tab++)
len+= tab->get_used_fieldlength();
len+= get_record_max_affix_length();
@@ -797,7 +797,7 @@ ulong JOIN_CACHE::get_max_join_buffer_size(bool optimize_buff_size)
len+= get_max_key_addon_space_per_record() + avg_aux_buffer_incr;
space_per_record= len;
- ulong limit_sz= join->thd->variables.join_buff_size;
+ size_t limit_sz= join->thd->variables.join_buff_size;
if (join_tab->join_buffer_size_limit)
set_if_smaller(limit_sz, join_tab->join_buffer_size_limit);
if (!optimize_buff_size)
@@ -860,8 +860,8 @@ int JOIN_CACHE::alloc_buffer()
min_buff_size= 0;
max_buff_size= 0;
min_records= 1;
- max_records= partial_join_cardinality <= join_buff_space_limit ?
- (ulonglong) partial_join_cardinality : join_buff_space_limit;
+ max_records= (size_t) (partial_join_cardinality <= join_buff_space_limit ?
+ (ulonglong) partial_join_cardinality : join_buff_space_limit);
set_if_bigger(max_records, 10);
min_buff_size= get_min_join_buffer_size();
buff_size= get_max_join_buffer_size(optimize_buff_size);
@@ -931,10 +931,10 @@ fail:
bool JOIN_CACHE::shrink_join_buffer_in_ratio(ulonglong n, ulonglong d)
{
- ulonglong next_buff_size;
+ size_t next_buff_size;
if (n < d)
return FALSE;
- next_buff_size= (ulonglong) ((double) buff_size / n * d);
+ next_buff_size= (size_t) ((double) buff_size / n * d);
set_if_bigger(next_buff_size, min_buff_size);
buff_size= next_buff_size;
return realloc_buffer();
@@ -2407,7 +2407,7 @@ inline bool JOIN_CACHE::check_match(uchar *rec_ptr)
enum_nested_loop_state JOIN_CACHE::join_null_complements(bool skip_last)
{
- uint cnt;
+ ulonglong cnt;
enum_nested_loop_state rc= NESTED_LOOP_OK;
bool is_first_inner= join_tab == join_tab->first_unmatched;