From 125c9028a708516d6130680a25d5dd41b1a624d0 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Fri, 3 Dec 2004 17:51:17 +0000 Subject: [PATCH] MFH: fix array_walk_recursive() so it doesn't reuse cached fci between calls and add test for it --- ext/standard/array.c | 2 ++ 1 file changed, 2 insertions(+) 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; -- 2.50.1