/php-src/ext/reflection/ |
H A D | php_reflection.c | 2027 zend_fcall_info_cache fcc; in ZEND_METHOD() local 2037 fcc.function_handler = fptr; in ZEND_METHOD() 2038 fcc.called_scope = NULL; in ZEND_METHOD() 2039 fcc.object = NULL; in ZEND_METHOD() 2043 Z_OBJ(intern->obj), &fcc.called_scope, &fcc.function_handler, &fcc.object, 0); in ZEND_METHOD() 2046 zend_call_known_fcc(&fcc, &retval, num_args, params, named_params); in ZEND_METHOD() 2065 zend_fcall_info_cache fcc; in ZEND_METHOD() local 2076 fcc.function_handler = fptr; in ZEND_METHOD() 2077 fcc.called_scope = NULL; in ZEND_METHOD() 2078 fcc.object = NULL; in ZEND_METHOD() [all …]
|
/php-src/ext/libxml/ |
H A D | libxml.c | 1193 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 1196 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE_OR_NULL(fci, fcc) in PHP_FUNCTION() 1204 zend_fcc_dup(&LIBXML(entity_loader_callback), &fcc); in PHP_FUNCTION()
|
/php-src/main/ |
H A D | SAPI.c | 116 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 118 if (zend_parse_parameters(ZEND_NUM_ARGS(), "f", &fci, &fcc) == FAILURE) { in PHP_FUNCTION()
|
H A D | output.c | 479 …if (SUCCESS == zend_fcall_info_init(output_handler, 0, &user->fci, &user->fcc, &handler_name, &err… in php_output_handler_create_user() 955 …if (SUCCESS == zend_call_function(&handler->func.user->fci, &handler->func.user->fcc) && PHP_OUTPU… in php_output_handler_op()
|
H A D | php_output.h | 118 zend_fcall_info_cache fcc; member
|
/php-src/ext/ffi/ |
H A D | ffi.c | 909 zend_fcall_info_cache fcc; member 924 if (callback_data->fcc.function_handler->common.fn_flags & ZEND_ACC_CLOSURE) { in zend_ffi_callback_hash_dtor() 925 OBJ_RELEASE(ZEND_CLOSURE_OBJECT(callback_data->fcc.function_handler)); in zend_ffi_callback_hash_dtor() 967 if (zend_call_function(&fci, &callback_data->fcc) != SUCCESS) { in zend_ffi_callback_trampoline() 995 zend_fcall_info_cache fcc; in zend_ffi_create_callback() local 1007 if (!zend_is_callable_ex(value, NULL, 0, NULL, &fcc, &error)) { in zend_ffi_create_callback() 1013 if (arg_count < fcc.function_handler->common.required_num_args) { in zend_ffi_create_callback() 1025 memcpy(&callback_data->fcc, &fcc, sizeof(zend_fcall_info_cache)); in zend_ffi_create_callback() 1092 if (fcc.function_handler->common.fn_flags & ZEND_ACC_CLOSURE) { in zend_ffi_create_callback() 1093 GC_ADDREF(ZEND_CLOSURE_OBJECT(fcc.function_handler)); in zend_ffi_create_callback()
|
/php-src/ext/sqlite3/ |
H A D | sqlite3.c | 953 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 961 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 969 zend_fcc_dup(&func->func, &fcc); in PHP_METHOD() 978 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 1058 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 1066 zend_fcc_dup(&collation->cmp_func, &fcc); in PHP_METHOD() 1074 zend_release_fcall_info_cache(&fcc); in PHP_METHOD() 1317 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE_OR_NULL(fci, fcc) in PHP_METHOD() 1331 zend_fcc_dup(&db_obj->authorizer_fcc, &fcc); in PHP_METHOD() 2238 if (ZEND_FCC_INITIALIZED(*fcc)) { in php_sqlite3_gc_buffer_add_fcc() [all …]
|
/php-src/ext/pdo_sqlite/ |
H A D | sqlite_driver.c | 312 static int do_callback(zend_fcall_info_cache *fcc, int argc, sqlite3_value **argv, sqlite3_context … in do_callback() argument 368 zend_call_known_fcc(fcc, &retval, fake_argc, zargs, /* named_params */ NULL); in do_callback() 489 zend_fcall_info_cache fcc = empty_fcall_info_cache; in pdo_sqlite_create_function_internal() local 500 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE(fci, fcc) in pdo_sqlite_create_function_internal() 517 zend_fcc_dup(&func->func, &fcc); in pdo_sqlite_create_function_internal() 530 zend_release_fcall_info_cache(&fcc); in pdo_sqlite_create_function_internal() 624 zend_fcall_info_cache fcc = empty_fcall_info_cache; in pdo_sqlite_create_collation_internal() local 633 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE(fci, fcc) in pdo_sqlite_create_collation_internal() 647 zend_fcc_dup(&collation->callback, &fcc); in pdo_sqlite_create_collation_internal() 655 zend_release_fcall_info_cache(&fcc); in pdo_sqlite_create_collation_internal()
|
/php-src/ext/curl/ |
H A D | curl_private.h | 48 zend_fcall_info_cache fcc; member 56 zend_fcall_info_cache fcc; member
|
H A D | interface.c | 477 if (ZEND_FCC_INITIALIZED(curl->handlers.read->fcc)) { in curl_get_gc() 484 if (ZEND_FCC_INITIALIZED(curl->handlers.write->fcc)) { in curl_get_gc() 1196 if (ZEND_FCC_INITIALIZED(source->handlers.read->fcc)) { in _php_setup_easy_copy_handlers() 1197 zend_fcc_dup(&source->handlers.read->fcc, &source->handlers.read->fcc); in _php_setup_easy_copy_handlers() 1200 zend_fcc_dup(&source->handlers.write->fcc, &source->handlers.write->fcc); in _php_setup_easy_copy_handlers() 1203 zend_fcc_dup(&source->handlers.write_header->fcc, &source->handlers.write_header->fcc); in _php_setup_easy_copy_handlers() 2699 if (ZEND_FCC_INITIALIZED(ch->handlers.write->fcc)) { in curl_free_obj() 2700 zend_fcc_dtor(&ch->handlers.write->fcc); in curl_free_obj() 2703 zend_fcc_dtor(&ch->handlers.write_header->fcc); in curl_free_obj() 2705 if (ZEND_FCC_INITIALIZED(ch->handlers.read->fcc)) { in curl_free_obj() [all …]
|
/php-src/Zend/ |
H A D | zend_API.h | 341 #define ZEND_FCC_INITIALIZED(fcc) ((fcc).function_handler != NULL) argument 776 if (fcc->object) { in zend_fcc_addref() 777 GC_ADDREF(fcc->object); in zend_fcc_addref() 779 if (fcc->closure) { in zend_fcc_addref() 780 GC_ADDREF(fcc->closure); in zend_fcc_addref() 793 if (fcc->object) { in zend_fcc_dtor() 794 OBJ_RELEASE(fcc->object); in zend_fcc_dtor() 798 if (fcc->closure) { in zend_fcc_dtor() 799 OBJ_RELEASE(fcc->closure); in zend_fcc_dtor() 810 if (fcc->object) { in zend_get_gc_buffer_add_fcc() [all …]
|
H A D | zend_builtin_functions.c | 1214 zend_fcall_info_cache fcc; in ZEND_FUNCTION() local 1218 Z_PARAM_FUNC_OR_NULL(fci, fcc) in ZEND_FUNCTION() 1273 zend_fcall_info_cache fcc; in ZEND_FUNCTION() local 1276 Z_PARAM_FUNC_OR_NULL(fci, fcc) in ZEND_FUNCTION()
|
H A D | zend_API.c | 3739 fcc->called_scope = fcc->object ? fcc->object->ce : ce; in zend_is_callable_check_class() 3842 fcc->called_scope = fcc->calling_scope; in zend_is_callable_check_func() 3845 fcc->called_scope = fcc->object ? fcc->object->ce : fcc->calling_scope; in zend_is_callable_check_func() 3909 ((fcc->object && fcc->calling_scope->__call) || in zend_is_callable_check_func() 3923 if (fcc->object && fcc->calling_scope == ce_org) { in zend_is_callable_check_func() 3929 fcc->function_handler = fcc->object->handlers->get_method(&fcc->object, mname, NULL); in zend_is_callable_check_func() 3943 fcc->function_handler = fcc->calling_scope->get_static_method(fcc->calling_scope, mname); in zend_is_callable_check_func() 4002 fcc->called_scope = fcc->object->ce; in zend_is_callable_check_func() 4096 fcc->called_scope = fcc->calling_scope; in zend_is_callable_at_frame() 4147 fcc->called_scope = fcc->calling_scope; in zend_is_callable_at_frame() [all …]
|
H A D | zend_execute_API.c | 1101 zend_fcall_info_cache fcc; in zend_call_method_if_exists() local 1102 …callable_ex(&fci.function_name, fci.object, IS_CALLABLE_SUPPRESS_DEPRECATIONS, NULL, &fcc, NULL)) { in zend_call_method_if_exists() 1107 return zend_call_function(&fci, &fcc); in zend_call_method_if_exists()
|
H A D | zend_closures.c | 287 zend_fcall_info_cache fcc; in ZEND_NAMED_FUNCTION() local 291 memset(&fcc, 0, sizeof(zend_fcall_info_cache)); in ZEND_NAMED_FUNCTION() 320 fcc.object = fci.object = Z_OBJ_P(ZEND_THIS); in ZEND_NAMED_FUNCTION() 323 zend_call_function(&fci, &fcc); in ZEND_NAMED_FUNCTION() 330 zend_fcall_info_cache fcc; in zend_create_closure_from_callable() local 335 if (!zend_is_callable_ex(callable, NULL, 0, NULL, &fcc, error)) { in zend_create_closure_from_callable() 339 mptr = fcc.function_handler; in zend_create_closure_from_callable() 342 if (fcc.object && fcc.object->ce == zend_ce_closure in zend_create_closure_from_callable() 344 RETVAL_OBJ_COPY(fcc.object); in zend_create_closure_from_callable() 374 if (fcc.object) { in zend_create_closure_from_callable() [all …]
|
H A D | zend_fibers.c | 795 zend_fcall_info_cache fcc; in ZEND_METHOD() local 798 Z_PARAM_FUNC(fci, fcc) in ZEND_METHOD() 809 fiber->fci_cache = fcc; in ZEND_METHOD()
|
H A D | zend_vm_execute.h | 7189 zend_fcall_info_cache fcc; in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER() local 7200 func = fcc.function_handler; in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER() 7209 if (fcc.object) { in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER() 7213 } else if (fcc.object) { in ZEND_INIT_USER_CALL_SPEC_CONST_CONST_HANDLER() 9709 zend_fcall_info_cache fcc; in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER() local 9720 func = fcc.function_handler; in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER() 9729 if (fcc.object) { in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER() 9733 } else if (fcc.object) { in ZEND_INIT_USER_CALL_SPEC_CONST_TMPVAR_HANDLER() 12096 zend_fcall_info_cache fcc; in ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER() local 12116 if (fcc.object) { in ZEND_INIT_USER_CALL_SPEC_CONST_CV_HANDLER() [all …]
|
H A D | zend_vm_def.h | 3842 zend_fcall_info_cache fcc; variable 3851 if (zend_is_callable_ex(function_name, NULL, 0, NULL, &fcc, &error)) { 3853 func = fcc.function_handler; 3854 object_or_called_scope = fcc.called_scope; 3862 if (fcc.object) { 3863 object_or_called_scope = fcc.object; 3866 } else if (fcc.object) { 3867 GC_ADDREF(fcc.object); /* For $this pointer */ 3868 object_or_called_scope = fcc.object; 3877 zend_object_release(fcc.object);
|
/php-src/ext/spl/ |
H A D | php_spl.c | 384 zend_fcall_info *fci, zend_fcall_info_cache *fcc) { in autoload_func_info_from_fci() argument 386 alfi->ce = fcc->calling_scope; in autoload_func_info_from_fci() 387 alfi->func_ptr = fcc->function_handler; in autoload_func_info_from_fci() 388 alfi->obj = fcc->object; in autoload_func_info_from_fci() 507 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 512 Z_PARAM_FUNC_OR_NULL(fci, fcc) in PHP_FUNCTION() 531 if (!fcc.function_handler) { in PHP_FUNCTION() 544 alfi = autoload_func_info_from_fci(&fci, &fcc); in PHP_FUNCTION() 579 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 582 Z_PARAM_FUNC(fci, fcc) in PHP_FUNCTION() [all …]
|
/php-src/ext/dom/ |
H A D | xpath.c | 448 zend_fcall_info_cache fcc; in PHP_METHOD() local 453 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE(fci, fcc) in PHP_METHOD() 466 &fcc, in PHP_METHOD()
|
H A D | xpath_callbacks.c | 32 zend_fcc_dtor(fcc); in xpath_callbacks_entry_dtor() 33 efree(fcc); in xpath_callbacks_entry_dtor() 199 efree(fcc); in php_dom_xpath_callback_ns_update_method_handler() 204 zend_fcc_addref(fcc); in php_dom_xpath_callback_ns_update_method_handler() 216 zend_fcc_dtor(fcc); in php_dom_xpath_callback_ns_update_method_handler() 217 efree(fcc); in php_dom_xpath_callback_ns_update_method_handler() 222 zend_fcc_dtor(fcc); in php_dom_xpath_callback_ns_update_method_handler() 223 efree(fcc); in php_dom_xpath_callback_ns_update_method_handler() 244 efree(fcc); in php_dom_xpath_callback_ns_update_method_handler() 248 zend_fcc_addref(fcc); in php_dom_xpath_callback_ns_update_method_handler() [all …]
|
/php-src/ext/phar/ |
H A D | util.c | 1397 zend_fcall_info_cache fcc; in phar_call_openssl_signverify() local 1432 if (FAILURE == zend_fcall_info_init(&openssl, 0, &fci, &fcc, NULL, NULL)) { in phar_call_openssl_signverify() 1452 if (FAILURE == zend_call_function(&fci, &fcc)) { in phar_call_openssl_signverify()
|
/php-src/ext/xsl/ |
H A D | xsltprocessor.c | 707 zend_fcall_info_cache fcc; in PHP_METHOD() local 712 Z_PARAM_FUNC_NO_TRAMPOLINE_FREE(fci, fcc) in PHP_METHOD() 725 &fcc, in PHP_METHOD()
|
/php-src/ext/pcre/ |
H A D | php_pcre.c | 1948 fci, fcc, subject, offsets, subpat_names, num_subpats, count, in php_pcre_replace_func_impl() 2058 zend_fcall_info *fci, zend_fcall_info_cache *fcc, in php_pcre_replace_func() argument 2177 zend_fcall_info *fci, zend_fcall_info_cache *fcc, in php_replace_in_subject_func() argument 2184 regex_str, subject, fci, fcc, limit, replace_count, flags); in php_replace_in_subject_func() 2203 regex_entry_str, subject, fci, fcc, limit, replace_count, flags); in php_replace_in_subject_func() 2220 zend_fcall_info *fci, zend_fcall_info_cache *fcc, in preg_replace_func_impl() argument 2413 zend_fcall_info_cache fcc; in PHP_FUNCTION() local 2418 Z_PARAM_FUNC(fci, fcc) in PHP_FUNCTION() 2427 &fci, &fcc, in PHP_FUNCTION() 2444 zend_fcall_info_cache fcc; in PHP_FUNCTION() local [all …]
|
/php-src/ext/pdo/ |
H A D | pdo_stmt.c | 622 zend_fcall_info_cache *fcc = &stmt->fetch.cls.fcc; in do_fetch_class_prepare() local 639 fcc->function_handler = ce->constructor; in do_fetch_class_prepare() 640 fcc->called_scope = ce; in do_fetch_class_prepare() 655 if (zend_fcall_info_init(callable, 0, fci, fcc, NULL, &is_callable_error) == FAILURE) { in make_callable_ex() 679 zend_fcall_info_cache *fcc = &stmt->fetch.cls.fcc; in do_fetch_func_prepare() local 681 if (!make_callable_ex(stmt, &stmt->fetch.func.function, fci, fcc, stmt->column_count)) { in do_fetch_func_prepare() 849 stmt->fetch.cls.fcc.object = Z_OBJ_P(return_value); in do_fetch() 850 if (zend_call_function(&stmt->fetch.cls.fci, &stmt->fetch.cls.fcc) == FAILURE) { in do_fetch() 1029 stmt->fetch.cls.fcc.object = Z_OBJ_P(return_value); in do_fetch() 1030 if (zend_call_function(&stmt->fetch.cls.fci, &stmt->fetch.cls.fcc) == FAILURE) { in do_fetch() [all …]
|