From 3b8d26accf1c0613614a2091314fd6af9fc9ac21 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Tue, 9 Jun 2020 16:46:58 +0200 Subject: [PATCH] Remove obsolete __lambda_func handling This is a leftover from create_function() support. --- ext/spl/php_spl.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/ext/spl/php_spl.c b/ext/spl/php_spl.c index 2603de7cad..324dbe4b72 100644 --- a/ext/spl/php_spl.c +++ b/ext/spl/php_spl.c @@ -739,9 +739,8 @@ PHP_FUNCTION(spl_autoload_functions) fptr = spl_autoload_call_fn; if (EG(autoload_func) == fptr) { - zend_string *key; array_init(return_value); - ZEND_HASH_FOREACH_STR_KEY_PTR(SPL_G(autoload_functions), key, alfi) { + ZEND_HASH_FOREACH_PTR(SPL_G(autoload_functions), alfi) { if (!Z_ISUNDEF(alfi->closure)) { Z_ADDREF(alfi->closure); add_next_index_zval(return_value, &alfi->closure); @@ -758,11 +757,7 @@ PHP_FUNCTION(spl_autoload_functions) add_next_index_str(&tmp, zend_string_copy(alfi->func_ptr->common.function_name)); add_next_index_zval(return_value, &tmp); } else { - if (strncmp(ZSTR_VAL(alfi->func_ptr->common.function_name), "__lambda_func", sizeof("__lambda_func") - 1)) { - add_next_index_str(return_value, zend_string_copy(alfi->func_ptr->common.function_name)); - } else { - add_next_index_str(return_value, zend_string_copy(key)); - } + add_next_index_str(return_value, zend_string_copy(alfi->func_ptr->common.function_name)); } } ZEND_HASH_FOREACH_END(); return; -- 2.50.1