summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Vaintroub <wlad@mariadb.com>2018-01-06 22:11:42 +0000
committerVladislav Vaintroub <wlad@mariadb.com>2018-01-06 22:11:42 +0000
commit7a01e64c3a94c8bcf7a4fd50c070f8801f094649 (patch)
treed502ce99e1ef64970360098ce9957f418fbe4b87
parentfa7d85bb87e796f1cf77fdf79f2b2d6ece423baf (diff)
downloadmariadb-git-7a01e64c3a94c8bcf7a4fd50c070f8801f094649.tar.gz
Fix warnings
-rw-r--r--sql/opt_split.cc4
-rw-r--r--strings/dtoa.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/sql/opt_split.cc b/sql/opt_split.cc
index 8c67cc94a60..4d71e9cdd1b 100644
--- a/sql/opt_split.cc
+++ b/sql/opt_split.cc
@@ -874,7 +874,7 @@ SplM_plan_info * JOIN_TAB::choose_best_splitting(double record_count,
*/
for (uint tablenr= 0; tablenr < join->table_count; tablenr++)
{
- if (!((1 << tablenr) & tables_usable_for_splitting))
+ if (!((1ULL << tablenr) & tables_usable_for_splitting))
continue;
JOIN_TAB *tab= join->map2table[tablenr];
TABLE *table= tab->table;
@@ -978,7 +978,7 @@ SplM_plan_info * JOIN_TAB::choose_best_splitting(double record_count,
}
/* Set the cost of the preferred materialization for this partial join */
- records= spl_opt_info->unsplit_card;
+ records= (ha_rows)spl_opt_info->unsplit_card;
spl_plan= spl_opt_info->last_plan;
if (spl_plan)
{
diff --git a/strings/dtoa.c b/strings/dtoa.c
index eccd05bcf92..7b560227026 100644
--- a/strings/dtoa.c
+++ b/strings/dtoa.c
@@ -1290,7 +1290,7 @@ static double ratio(Bigint *a, Bigint *b)
dval(&db)= b2d(b, &kb);
k= ka - kb + 32*(a->wds - b->wds);
if (k > 0)
- word0(&da)+= k*Exp_msk1 * 1.0;
+ word0(&da)+= (ULong)(k*Exp_msk1 * 1.0);
else
{
k= -k;