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

Remove variable-length arrays (-Wvla)

This commit is contained in:
Alexey Antipovsky
2020-11-11 05:37:51 +00:00
parent da691f7b7a
commit b25fee320a
16 changed files with 250 additions and 135 deletions

View File

@ -40,6 +40,8 @@ using namespace logging;
#include "collation.h"
#include "vlarray.h"
namespace
{
@ -89,7 +91,7 @@ string Func_char::getStrVal(Row& row,
CalpontSystemCatalog::ColType& ct)
{
const int BUF_SIZE = 4 * parm.size();
char buf[BUF_SIZE];
utils::VLArray<char, 1024> buf(BUF_SIZE);
buf[0]= 0;
char* pBuf = buf;
CHARSET_INFO* cs = ct.getCharset();

View File

@ -75,7 +75,7 @@ std::string Func_strcmp::getStrVal(rowgroup::Row& row,
bool& isNull,
execplan::CalpontSystemCatalog::ColType& type)
{
uint64_t val = getIntVal(row, fp, isNull, type);
int64_t val = getIntVal(row, fp, isNull, type);
if (val > 0)
return string("1");