alfi 397 ext/spl/php_spl.c autoload_func_info *alfi = (autoload_func_info*)Z_PTR_P(element); alfi 398 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi->obj)) { alfi 399 ext/spl/php_spl.c zval_ptr_dtor(&alfi->obj); alfi 401 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi->closure)) { alfi 402 ext/spl/php_spl.c zval_ptr_dtor(&alfi->closure); alfi 404 ext/spl/php_spl.c efree(alfi); alfi 413 ext/spl/php_spl.c autoload_func_info *alfi; alfi 428 ext/spl/php_spl.c alfi = zend_hash_get_current_data_ptr_ex(SPL_G(autoload_functions), &pos); alfi 429 ext/spl/php_spl.c zend_call_method(Z_ISUNDEF(alfi->obj)? NULL : &alfi->obj, alfi->ce, &alfi->func_ptr, ZSTR_VAL(func_name), ZSTR_LEN(func_name), retval, 1, class_name, NULL); alfi 469 ext/spl/php_spl.c autoload_func_info alfi; alfi 479 ext/spl/php_spl.c alfi.ce = fcc.calling_scope; alfi 480 ext/spl/php_spl.c alfi.func_ptr = fcc.function_handler; alfi 483 ext/spl/php_spl.c if (!obj_ptr && alfi.func_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) { alfi 493 ext/spl/php_spl.c zend_throw_exception_ex(spl_ce_LogicException, 0, "Passed array does not specify %s %smethod (%s)", alfi.func_ptr ? "a callable" : "an existing", !obj_ptr ? "static " : "", error); alfi 502 ext/spl/php_spl.c zend_throw_exception_ex(spl_ce_LogicException, 0, "Function '%s' not %s (%s)", ZSTR_VAL(func_name), alfi.func_ptr ? "callable" : "found", error); alfi 530 ext/spl/php_spl.c alfi.ce = fcc.calling_scope; alfi 531 ext/spl/php_spl.c alfi.func_ptr = fcc.function_handler; alfi 538 ext/spl/php_spl.c ZVAL_COPY(&alfi.closure, zcallable); alfi 545 ext/spl/php_spl.c ZVAL_UNDEF(&alfi.closure); alfi 552 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi.closure)) { alfi 553 ext/spl/php_spl.c Z_DELREF_P(&alfi.closure); alfi 558 ext/spl/php_spl.c if (obj_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) { alfi 563 ext/spl/php_spl.c ZVAL_OBJ(&alfi.obj, obj_ptr); alfi 564 ext/spl/php_spl.c Z_ADDREF(alfi.obj); alfi 566 ext/spl/php_spl.c ZVAL_UNDEF(&alfi.obj); alfi 591 ext/spl/php_spl.c if (zend_hash_add_mem(SPL_G(autoload_functions), lc_name, &alfi, sizeof(autoload_func_info)) == NULL) { alfi 592 ext/spl/php_spl.c if (obj_ptr && !(alfi.func_ptr->common.fn_flags & ZEND_ACC_STATIC)) { alfi 593 ext/spl/php_spl.c Z_DELREF(alfi.obj); alfi 595 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi.closure)) { alfi 596 ext/spl/php_spl.c Z_DELREF(alfi.closure); alfi 700 ext/spl/php_spl.c autoload_func_info *alfi; alfi 720 ext/spl/php_spl.c ZEND_HASH_FOREACH_STR_KEY_PTR(SPL_G(autoload_functions), key, alfi) { alfi 721 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi->closure)) { alfi 722 ext/spl/php_spl.c Z_ADDREF(alfi->closure); alfi 723 ext/spl/php_spl.c add_next_index_zval(return_value, &alfi->closure); alfi 724 ext/spl/php_spl.c } else if (alfi->func_ptr->common.scope) { alfi 728 ext/spl/php_spl.c if (!Z_ISUNDEF(alfi->obj)) { alfi 729 ext/spl/php_spl.c Z_ADDREF(alfi->obj); alfi 730 ext/spl/php_spl.c add_next_index_zval(&tmp, &alfi->obj); alfi 732 ext/spl/php_spl.c add_next_index_str(&tmp, zend_string_copy(alfi->ce->name)); alfi 734 ext/spl/php_spl.c add_next_index_str(&tmp, zend_string_copy(alfi->func_ptr->common.function_name)); alfi 737 ext/spl/php_spl.c if (strncmp(ZSTR_VAL(alfi->func_ptr->common.function_name), "__lambda_func", sizeof("__lambda_func") - 1)) { alfi 738 ext/spl/php_spl.c add_next_index_str(return_value, zend_string_copy(alfi->func_ptr->common.function_name));