1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

More "straightforward" memory management

Do not put Histogram objects on MEM_ROOT at all
This commit is contained in:
Sergei Petrunia
2021-09-14 17:36:10 +03:00
parent 28ad128585
commit 702f4efcd9
2 changed files with 5 additions and 3 deletions

View File

@@ -1238,6 +1238,8 @@ public:
table_field->read_stats->histogram= hist;
return hist;
}
else
delete hist;
}
return NULL;
}
@@ -1647,10 +1649,10 @@ Histogram_base *create_histogram(MEM_ROOT *mem_root, Histogram_type hist_type,
switch (hist_type) {
case SINGLE_PREC_HB:
case DOUBLE_PREC_HB:
res= new (mem_root) Histogram_binary();
res= new Histogram_binary();
break;
case JSON_HB:
res= new (mem_root) Histogram_json_hb();
res= new Histogram_json_hb();
break;
default:
DBUG_ASSERT(0);