From e10d33fe5a5faf756f1d1ef0161e03a689644461 Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Sun, 8 Aug 2010 15:06:14 +0000 Subject: [PATCH] - Fixed bug #52539 (Calling function from rebound Closure causes crash) --- Zend/zend_closures.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Zend/zend_closures.c b/Zend/zend_closures.c index b40b9222db4..929e35a1b3c 100644 --- a/Zend/zend_closures.c +++ b/Zend/zend_closures.c @@ -416,6 +416,7 @@ ZEND_API void zend_create_closure(zval *res, zend_function *func, zend_class_ent zend_hash_init(closure->func.op_array.static_variables, zend_hash_num_elements(static_variables), NULL, ZVAL_PTR_DTOR, 0); zend_hash_apply_with_arguments(static_variables TSRMLS_CC, (apply_func_args_t)zval_copy_static_var, 1, closure->func.op_array.static_variables); } + closure->func.op_array.run_time_cache = NULL; (*closure->func.op_array.refcount)++; } else { /* verify that we aren't binding internal function to a wrong scope */