From: Antony Dovgal Date: Fri, 3 Dec 2004 17:51:17 +0000 (+0000) Subject: MFH: fix array_walk_recursive() so it doesn't reuse cached fci between calls X-Git-Tag: php-5.0.3RC2~34 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=125c9028a708516d6130680a25d5dd41b1a624d0;p=php MFH: fix array_walk_recursive() so it doesn't reuse cached fci between calls and add test for it --- diff --git a/ext/standard/array.c b/ext/standard/array.c index 5843d380e2..5ea2f23549 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -1125,6 +1125,8 @@ PHP_FUNCTION(array_walk_recursive) argc = ZEND_NUM_ARGS(); old_walk_func_name = BG(array_walk_func_name); + BG(array_walk_fci_cache) = empty_fcall_info_cache; + if (argc < 2 || argc > 3 || zend_get_parameters_ex(argc, &array, &BG(array_walk_func_name), &userdata) == FAILURE) { BG(array_walk_func_name) = old_walk_func_name;