diff options
Diffstat (limited to 'ext/standard/array.c')
-rw-r--r-- | ext/standard/array.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/standard/array.c b/ext/standard/array.c index 848f109494..f471f2a7a4 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -5112,6 +5112,7 @@ PHP_FUNCTION(array_rand) zend_bitset bitset; int negative_bitset = 0; uint32_t bitset_len; + ALLOCA_FLAG(use_heap) if (zend_parse_parameters(ZEND_NUM_ARGS(), "a|l", &input, &num_req) == FAILURE) { return; @@ -5165,7 +5166,6 @@ PHP_FUNCTION(array_rand) num_req = num_avail - num_req; } - ALLOCA_FLAG(use_heap); bitset_len = zend_bitset_len(num_avail); bitset = ZEND_BITSET_ALLOCA(bitset_len, use_heap); zend_bitset_clear(bitset, bitset_len); |