add a size check when declare a stack array to be less than 2048 bytes

This commit is contained in:
Shirui Cheng
2024-07-18 15:36:08 -07:00
committed by Qi Wang
parent 8dc97b1108
commit 48f66cf4a2
4 changed files with 11 additions and 7 deletions

View File

@@ -1379,7 +1379,7 @@ ctl_refresh(tsdn_t *tsdn) {
const unsigned narenas = ctl_arenas->narenas;
assert(narenas > 0);
ctl_arena_t *ctl_sarena = arenas_i(MALLCTL_ARENAS_ALL);
VARIABLE_ARRAY(arena_t *, tarenas, narenas);
VARIABLE_ARRAY_UNSAFE(arena_t *, tarenas, narenas);
/*
* Clear sum stats, since they will be merged into by
@@ -2726,7 +2726,7 @@ arena_i_decay(tsdn_t *tsdn, unsigned arena_ind, bool all) {
*/
if (arena_ind == MALLCTL_ARENAS_ALL || arena_ind == narenas) {
unsigned i;
VARIABLE_ARRAY(arena_t *, tarenas, narenas);
VARIABLE_ARRAY_UNSAFE(arena_t *, tarenas, narenas);
for (i = 0; i < narenas; i++) {
tarenas[i] = arena_get(tsdn, i, false);