closure            78 Zend/zend_closures.c 	zend_closure *closure;
closure            85 Zend/zend_closures.c 	closure = (zend_closure *)zend_object_store_get_object(zclosure TSRMLS_CC);
closure            87 Zend/zend_closures.c 	if ((newthis != NULL) && (closure->func.common.fn_flags & ZEND_ACC_STATIC)) {
closure            91 Zend/zend_closures.c 	if (newthis == NULL && !(closure->func.common.fn_flags & ZEND_ACC_STATIC)
closure            92 Zend/zend_closures.c 			&& closure->func.common.scope && closure->func.type == ZEND_INTERNAL_FUNCTION) {
closure           121 Zend/zend_closures.c 				ce = closure->func.common.scope;
closure           133 Zend/zend_closures.c 		ce = closure->func.common.scope;
closure           137 Zend/zend_closures.c 	if (closure->func.type == ZEND_INTERNAL_FUNCTION && closure->func.common.scope != NULL) {
closure           138 Zend/zend_closures.c 		if (ce && !instanceof_function(ce, closure->func.common.scope TSRMLS_CC)) {
closure           139 Zend/zend_closures.c 			zend_error(E_WARNING, "Cannot bind function %s::%s to scope class %s", closure->func.common.scope->name, closure->func.common.function_name, ce->name);
closure           142 Zend/zend_closures.c 		if (ce && newthis && (closure->func.common.fn_flags & ZEND_ACC_STATIC) == 0 &&
closure           143 Zend/zend_closures.c 				!instanceof_function(Z_OBJCE_P(newthis), closure->func.common.scope TSRMLS_CC)) {
closure           144 Zend/zend_closures.c 			zend_error(E_WARNING, "Cannot bind internal method %s::%s() to object of class %s", closure->func.common.scope->name, closure->func.common.function_name, Z_OBJCE_P(newthis)->name);
closure           149 Zend/zend_closures.c 	zend_create_closure(return_value, &closure->func, ce, newthis TSRMLS_CC);
closure           168 Zend/zend_closures.c 	zend_closure *closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC);
closure           172 Zend/zend_closures.c 	invoke->common = closure->func.common;
closure           175 Zend/zend_closures.c 		ZEND_ACC_PUBLIC | ZEND_ACC_CALL_VIA_HANDLER | (closure->func.common.fn_flags & keep_flags);
closure           186 Zend/zend_closures.c 	zend_closure *closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC);
closure           187 Zend/zend_closures.c 	return &closure->func;
closure           193 Zend/zend_closures.c 	zend_closure *closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC);
closure           194 Zend/zend_closures.c 	return closure->this_ptr;
closure           254 Zend/zend_closures.c 	zend_closure *closure = (zend_closure *)object;
closure           256 Zend/zend_closures.c 	zend_object_std_dtor(&closure->std TSRMLS_CC);
closure           258 Zend/zend_closures.c 	if (closure->func.type == ZEND_USER_FUNCTION) {
closure           261 Zend/zend_closures.c 			if (ex->op_array == &closure->func.op_array) {
closure           266 Zend/zend_closures.c 		destroy_op_array(&closure->func.op_array TSRMLS_CC);
closure           269 Zend/zend_closures.c 	if (closure->debug_info != NULL) {
closure           270 Zend/zend_closures.c 		zend_hash_destroy(closure->debug_info);
closure           271 Zend/zend_closures.c 		efree(closure->debug_info);
closure           274 Zend/zend_closures.c 	if (closure->this_ptr) {
closure           275 Zend/zend_closures.c 		zval_ptr_dtor(&closure->this_ptr);
closure           278 Zend/zend_closures.c 	efree(closure);
closure           284 Zend/zend_closures.c 	zend_closure *closure;
closure           287 Zend/zend_closures.c 	closure = emalloc(sizeof(zend_closure));
closure           288 Zend/zend_closures.c 	memset(closure, 0, sizeof(zend_closure));
closure           290 Zend/zend_closures.c 	zend_object_std_init(&closure->std, class_type TSRMLS_CC);
closure           292 Zend/zend_closures.c 	object.handle = zend_objects_store_put(closure, (zend_objects_store_dtor_t)zend_objects_destroy_object, (zend_objects_free_object_storage_t) zend_closure_free_storage, NULL TSRMLS_CC);
closure           301 Zend/zend_closures.c 	zend_closure *closure = (zend_closure *)zend_object_store_get_object(zobject TSRMLS_CC);
closure           304 Zend/zend_closures.c 	zend_create_closure(&result, &closure->func, closure->func.common.scope, closure->this_ptr TSRMLS_CC);
closure           311 Zend/zend_closures.c 	zend_closure *closure;
closure           317 Zend/zend_closures.c 	closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC);
closure           318 Zend/zend_closures.c 	*fptr_ptr = &closure->func;
closure           320 Zend/zend_closures.c 	if (closure->this_ptr) {
closure           322 Zend/zend_closures.c 			*zobj_ptr = closure->this_ptr;
closure           324 Zend/zend_closures.c 		*ce_ptr = Z_OBJCE_P(closure->this_ptr);
closure           329 Zend/zend_closures.c 		*ce_ptr = closure->func.common.scope;
closure           337 Zend/zend_closures.c 	zend_closure *closure = (zend_closure *)zend_object_store_get_object(object TSRMLS_CC);
closure           339 Zend/zend_closures.c 	struct _zend_arg_info *arg_info = closure->func.common.arg_info;
closure           343 Zend/zend_closures.c 	if (closure->debug_info == NULL) {
closure           344 Zend/zend_closures.c 		ALLOC_HASHTABLE(closure->debug_info);
closure           345 Zend/zend_closures.c 		zend_hash_init(closure->debug_info, 1, NULL, ZVAL_PTR_DTOR, 0);
closure           347 Zend/zend_closures.c 	if (closure->debug_info->nApplyCount == 0) {
closure           348 Zend/zend_closures.c 		if (closure->func.type == ZEND_USER_FUNCTION && closure->func.op_array.static_variables) {
closure           349 Zend/zend_closures.c 			HashTable *static_variables = closure->func.op_array.static_variables;
closure           353 Zend/zend_closures.c 			zend_hash_update(closure->debug_info, "static", sizeof("static"), (void *) &val, sizeof(zval *), NULL);
closure           356 Zend/zend_closures.c 		if (closure->this_ptr) {
closure           357 Zend/zend_closures.c 			Z_ADDREF_P(closure->this_ptr);
closure           358 Zend/zend_closures.c 			zend_symtable_update(closure->debug_info, "this", sizeof("this"), (void *) &closure->this_ptr, sizeof(zval *), NULL);
closure           362 Zend/zend_closures.c 			zend_uint i, required = closure->func.common.required_num_args;
closure           367 Zend/zend_closures.c 			for (i = 0; i < closure->func.common.num_args; i++) {
closure           385 Zend/zend_closures.c 			zend_hash_update(closure->debug_info, "parameter", sizeof("parameter"), (void *) &val, sizeof(zval *), NULL);
closure           389 Zend/zend_closures.c 	return closure->debug_info;
closure           395 Zend/zend_closures.c 	zend_closure *closure = (zend_closure *)zend_object_store_get_object(obj TSRMLS_CC);
closure           397 Zend/zend_closures.c 	*table = closure->this_ptr ? &closure->this_ptr : NULL;
closure           398 Zend/zend_closures.c 	*n = closure->this_ptr ? 1 : 0;
closure           399 Zend/zend_closures.c 	return (closure->func.type == ZEND_USER_FUNCTION) ?
closure           400 Zend/zend_closures.c 		closure->func.op_array.static_variables : NULL;
closure           418 Zend/zend_closures.c 	ZEND_ARG_INFO(0, closure)
closure           459 Zend/zend_closures.c 	zend_closure *closure;
closure           463 Zend/zend_closures.c 	closure = (zend_closure *)zend_object_store_get_object(res TSRMLS_CC);
closure           465 Zend/zend_closures.c 	closure->func = *func;
closure           466 Zend/zend_closures.c 	closure->func.common.prototype = NULL;
closure           467 Zend/zend_closures.c 	closure->func.common.fn_flags |= ZEND_ACC_CLOSURE;
closure           475 Zend/zend_closures.c 	if (closure->func.type == ZEND_USER_FUNCTION) {
closure           476 Zend/zend_closures.c 		if (closure->func.op_array.static_variables) {
closure           477 Zend/zend_closures.c 			HashTable *static_variables = closure->func.op_array.static_variables;
closure           479 Zend/zend_closures.c 			ALLOC_HASHTABLE(closure->func.op_array.static_variables);
closure           480 Zend/zend_closures.c 			zend_hash_init(closure->func.op_array.static_variables, zend_hash_num_elements(static_variables), NULL, ZVAL_PTR_DTOR, 0);
closure           481 Zend/zend_closures.c 			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           483 Zend/zend_closures.c 		closure->func.op_array.run_time_cache = NULL;
closure           484 Zend/zend_closures.c 		(*closure->func.op_array.refcount)++;
closure           493 Zend/zend_closures.c 	closure->this_ptr = NULL;
closure           497 Zend/zend_closures.c 	closure->func.common.scope = scope;
closure           499 Zend/zend_closures.c 		closure->func.common.fn_flags |= ZEND_ACC_PUBLIC;
closure           500 Zend/zend_closures.c 		if (this_ptr && (closure->func.common.fn_flags & ZEND_ACC_STATIC) == 0) {
closure           501 Zend/zend_closures.c 			closure->this_ptr = this_ptr;
closure           504 Zend/zend_closures.c 			closure->func.common.fn_flags |= ZEND_ACC_STATIC;
closure           637 ext/reflection/php_reflection.c 						zend_function *closure;
closure           641 ext/reflection/php_reflection.c 							&& (closure = zend_get_closure_invoke_method(obj TSRMLS_CC)) != NULL)
closure           643 ext/reflection/php_reflection.c 							mptr = closure;
closure           645 ext/reflection/php_reflection.c 							closure = NULL;
closure           650 ext/reflection/php_reflection.c 						_free_function(closure TSRMLS_CC);
closure          1638 ext/reflection/php_reflection.c 	zval *closure = NULL;
closure          1651 ext/reflection/php_reflection.c 	if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "O", &closure, zend_ce_closure) == SUCCESS) {
closure          1652 ext/reflection/php_reflection.c 		fptr = (zend_function*)zend_get_closure_method_def(closure TSRMLS_CC);
closure          1653 ext/reflection/php_reflection.c 		Z_ADDREF_P(closure);
closure          1682 ext/reflection/php_reflection.c 	intern->obj = closure;
closure          3804 ext/reflection/php_reflection.c 	zend_function *closure;
closure          3810 ext/reflection/php_reflection.c 			&& (closure = zend_get_closure_invoke_method(obj TSRMLS_CC)) != NULL)
closure          3812 ext/reflection/php_reflection.c 			mptr = closure;
closure          3860 ext/reflection/php_reflection.c 		zend_function *closure = zend_get_closure_invoke_method(intern->obj TSRMLS_CC);
closure          3861 ext/reflection/php_reflection.c 		if (closure) {
closure          3862 ext/reflection/php_reflection.c 			_addmethod(closure, ce, return_value, filter, intern->obj TSRMLS_CC);
closure          3863 ext/reflection/php_reflection.c 			_free_function(closure TSRMLS_CC);
closure           397 ext/spl/php_spl.c 	zval *closure;
closure           406 ext/spl/php_spl.c 	if (alfi->closure) {
closure           407 ext/spl/php_spl.c 		zval_ptr_dtor(&alfi->closure);
closure           538 ext/spl/php_spl.c 		alfi.closure = NULL;
closure           551 ext/spl/php_spl.c 			alfi.closure = zcallable;
closure           562 ext/spl/php_spl.c 			if (alfi.closure) {
closure           593 ext/spl/php_spl.c 			spl_alfi.closure = NULL;
closure           605 ext/spl/php_spl.c 			if (alfi.closure) {
closure           606 ext/spl/php_spl.c 				Z_DELREF_P(alfi.closure);
closure           734 ext/spl/php_spl.c 			if (alfi->closure) {
closure           735 ext/spl/php_spl.c 				Z_ADDREF_P(alfi->closure);
closure           736 ext/spl/php_spl.c 				add_next_index_zval(return_value, alfi->closure);