alfi              401 ext/spl/php_spl.c static void autoload_func_info_dtor(autoload_func_info *alfi)
alfi              403 ext/spl/php_spl.c 	if (alfi->obj) {
alfi              404 ext/spl/php_spl.c 		zval_ptr_dtor(&alfi->obj);
alfi              406 ext/spl/php_spl.c 	if (alfi->closure) {
alfi              407 ext/spl/php_spl.c 		zval_ptr_dtor(&alfi->closure);
alfi              421 ext/spl/php_spl.c 	autoload_func_info *alfi;
alfi              435 ext/spl/php_spl.c 			zend_hash_get_current_data_ex(SPL_G(autoload_functions), (void **) &alfi, &function_pos);
alfi              436 ext/spl/php_spl.c 			zend_call_method(alfi->obj ? &alfi->obj : NULL, alfi->ce, &alfi->func_ptr, func_name, func_name_len, &retval, 1, class_name, NULL TSRMLS_CC);
alfi              475 ext/spl/php_spl.c 	autoload_func_info alfi;
alfi              496 ext/spl/php_spl.c 			alfi.ce = fcc.calling_scope;
alfi              497 ext/spl/php_spl.c 			alfi.func_ptr = fcc.function_handler;
alfi              500 ext/spl/php_spl.c 				if (!obj_ptr && alfi.func_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) {
alfi              511 ext/spl/php_spl.c 					zend_throw_exception_ex(spl_ce_LogicException, 0 TSRMLS_CC, "Passed array does not specify %s %smethod (%s)", alfi.func_ptr ? "a callable" : "an existing", !obj_ptr ? "static " : "", error);
alfi              520 ext/spl/php_spl.c 					zend_throw_exception_ex(spl_ce_LogicException, 0 TSRMLS_CC, "Function '%s' not %s (%s)", func_name, alfi.func_ptr ? "callable" : "found", error);
alfi              538 ext/spl/php_spl.c 		alfi.closure = NULL;
alfi              539 ext/spl/php_spl.c 		alfi.ce = fcc.calling_scope;
alfi              540 ext/spl/php_spl.c 		alfi.func_ptr = fcc.function_handler;
alfi              551 ext/spl/php_spl.c 			alfi.closure = zcallable;
alfi              562 ext/spl/php_spl.c 			if (alfi.closure) {
alfi              568 ext/spl/php_spl.c 		if (obj_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) {
alfi              574 ext/spl/php_spl.c 			alfi.obj = obj_ptr;
alfi              575 ext/spl/php_spl.c 			Z_ADDREF_P(alfi.obj);
alfi              577 ext/spl/php_spl.c 			alfi.obj = NULL;
alfi              601 ext/spl/php_spl.c 		if (zend_hash_add(SPL_G(autoload_functions), lc_name, func_name_len+1, &alfi.func_ptr, sizeof(autoload_func_info), NULL) == FAILURE) {
alfi              602 ext/spl/php_spl.c 			if (obj_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) {
alfi              603 ext/spl/php_spl.c 				Z_DELREF_P(alfi.obj);
alfi              605 ext/spl/php_spl.c 			if (alfi.closure) {
alfi              606 ext/spl/php_spl.c 				Z_DELREF_P(alfi.closure);
alfi              712 ext/spl/php_spl.c 	autoload_func_info *alfi;
alfi              733 ext/spl/php_spl.c 			zend_hash_get_current_data_ex(SPL_G(autoload_functions), (void **) &alfi, &function_pos);
alfi              734 ext/spl/php_spl.c 			if (alfi->closure) {
alfi              735 ext/spl/php_spl.c 				Z_ADDREF_P(alfi->closure);
alfi              736 ext/spl/php_spl.c 				add_next_index_zval(return_value, alfi->closure);
alfi              737 ext/spl/php_spl.c 			} else if (alfi->func_ptr->common.scope) {
alfi              742 ext/spl/php_spl.c 				if (alfi->obj) {
alfi              743 ext/spl/php_spl.c 					Z_ADDREF_P(alfi->obj);
alfi              744 ext/spl/php_spl.c 					add_next_index_zval(tmp, alfi->obj);
alfi              746 ext/spl/php_spl.c 					add_next_index_string(tmp, alfi->ce->name, 1);
alfi              748 ext/spl/php_spl.c 				add_next_index_string(tmp, alfi->func_ptr->common.function_name, 1);
alfi              751 ext/spl/php_spl.c 				if (strncmp(alfi->func_ptr->common.function_name, "__lambda_func", sizeof("__lambda_func") - 1)) {
alfi              752 ext/spl/php_spl.c 					add_next_index_string(return_value, alfi->func_ptr->common.function_name, 1);