Optimize closures nested in other closures

This commit is contained in:
Dmitry Stogov 2021-11-15 13:32:42 +03:00
parent 68ca3879d7
commit f313b65acb

View file

@ -1347,7 +1347,7 @@ static void zend_foreach_op_array_helper(
zend_op_array *op_array, zend_op_array_func_t func, void *context) { zend_op_array *op_array, zend_op_array_func_t func, void *context) {
func(op_array, context); func(op_array, context);
for (uint32_t i = 0; i < op_array->num_dynamic_func_defs; i++) { for (uint32_t i = 0; i < op_array->num_dynamic_func_defs; i++) {
func(op_array->dynamic_func_defs[i], context); zend_foreach_op_array_helper(op_array->dynamic_func_defs[i], func, context);
} }
} }