summaryrefslogtreecommitdiff
path: root/sql/item_func.h
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2019-09-25 10:18:22 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2019-09-25 10:18:22 +0300
commitfba9883bc4ee4e35ed6aa095056981acbfe9f6b2 (patch)
treebeb5d354218d58c6f40e7506ea74102b4be0bb83 /sql/item_func.h
parent8e92d5e5e3842fbb805304f1d0e4f5b1def9a145 (diff)
parentd3350c160a7a884e97a5e4a696432230c13d53e0 (diff)
downloadmariadb-git-fba9883bc4ee4e35ed6aa095056981acbfe9f6b2.tar.gz
Merge 10.4 into 10.5
Diffstat (limited to 'sql/item_func.h')
-rw-r--r--sql/item_func.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/sql/item_func.h b/sql/item_func.h
index 51ade5a9068..6226b741e91 100644
--- a/sql/item_func.h
+++ b/sql/item_func.h
@@ -1456,14 +1456,13 @@ public:
}
void fix_length_and_dec_decimal()
{
- Item_num_op::fix_length_and_dec_decimal();
- unsigned_flag= args[0]->unsigned_flag;
+ result_precision();
+ fix_decimals();
}
void fix_length_and_dec_int()
{
- max_length= MY_MAX(args[0]->max_length, args[1]->max_length);
- decimals= 0;
- unsigned_flag= args[0]->unsigned_flag;
+ result_precision();
+ DBUG_ASSERT(decimals == 0);
set_handler(type_handler_long_or_longlong());
}
bool check_partition_func_processor(void *int_arg) {return FALSE;}