1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-30 19:23:07 +03:00

Fix -Wtype-limits

This commit is contained in:
Alexey Antipovsky
2020-11-10 18:23:21 +00:00
parent f4a6294c95
commit 0e29b0b0f9
11 changed files with 75 additions and 19 deletions

View File

@ -34,6 +34,8 @@ using namespace execplan;
#include "dataconvert.h"
using namespace dataconvert;
#include "checks.h"
namespace funcexp
{
@ -75,10 +77,10 @@ string Func_elt::getStrVal(rowgroup::Row& row,
number = d.value / pow(10.0, dscale);
int lefto = (d.value - number * pow(10.0, dscale)) / pow(10.0, dscale - 1);
if ( number >= 0 && lefto > 4 )
if ( utils::is_nonnegative(number) && lefto > 4 )
number++;
if ( number < 0 && lefto < -4 )
if ( utils::is_negative(number) && lefto < -4 )
number--;
break;
@ -102,7 +104,7 @@ string Func_elt::getStrVal(rowgroup::Row& row,
}
std::string ret;
stringValue(parm[number], row, isNull, ret);
stringValue(parm[number], row, isNull, ret);
return ret;
}