Home
last modified time | relevance | path

Searched refs:arg_info (Results 1 – 25 of 36) sorted by relevance

12

/PHP-7.4/ext/spl/
H A Dspl_functions.h69 #define SPL_ME(class_name, function_name, arg_info, flags) \ argument
70 PHP_ME( spl_ ## class_name, function_name, arg_info, flags)
72 #define SPL_ABSTRACT_ME(class_name, function_name, arg_info) \ argument
73 ZEND_ABSTRACT_ME( spl_ ## class_name, function_name, arg_info)
78 #define SPL_MA(class_name, function_name, alias_class, alias_function, arg_info, flags) \ argument
79 PHP_MALIAS(spl_ ## alias_class, function_name, alias_function, arg_info, flags)
/PHP-7.4/ext/zip/
H A Dphp_zip.h53 #define ZIPARCHIVE_ME(name, arg_info, flags) {#name, c_ziparchive_ ##name, arg_info,(uint32_t) (siz… argument
/PHP-7.4/ext/opcache/Optimizer/
H A Dzend_call_graph.h45 zend_send_arg_info arg_info[1]; member
56 zend_recv_arg_info *arg_info; member
H A Dcompact_literals.c61 zend_arg_info *arg_info; in class_name_type_hint() local
66 arg_info = &op_array->arg_info[arg_num-1]; in class_name_type_hint()
68 arg_info = &op_array->arg_info[op_array->num_args]; in class_name_type_hint()
72 return ZEND_TYPE_IS_CLASS(arg_info->type); in class_name_type_hint()
75 arg_info = op_array->arg_info - 1; in class_name_type_hint()
76 return ZEND_TYPE_IS_CLASS(arg_info->type); in class_name_type_hint()
H A Dzend_call_graph.c170 call_info->arg_info[num].opline = opline; in zend_analyze_calls()
297 if (call->arg_info[i].opline) { in zend_build_call_map()
298 map[call->arg_info[i].opline - op_array->opcodes] = call; in zend_build_call_map()
H A Dzend_inference.c1420 } else if (op_array->arg_info && in zend_inference_calc_range()
2291 if (ZEND_TYPE_IS_CLASS(arg_info->type)) { in zend_fetch_arg_info()
2297 } else if (ZEND_TYPE_IS_CODE(arg_info->type)) { in zend_fetch_arg_info()
2302 if (ZEND_TYPE_ALLOW_NULL(arg_info->type)) { in zend_fetch_arg_info()
3137 zend_arg_info *arg_info = NULL; in zend_update_type_info() local
3139 arg_info = &op_array->arg_info[opline->op1.num-1]; in zend_update_type_info()
3143 if (arg_info) { in zend_update_type_info()
3150 if (arg_info->pass_by_reference) { in zend_update_type_info()
3167 op_array->arg_info && in zend_update_type_info()
4085 zend_arg_info *ret_info = op_array->arg_info - 1; in zend_init_func_return_info()
[all …]
H A Dzend_func_info.c68 if (call_info->arg_info[0].opline) { in zend_strlen_info()
69 … uint32_t arg_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_strlen_info() local
74 if (arg_info & (MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)) { in zend_strlen_info()
106 uint32_t t1 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_range_info()
107 uint32_t t2 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[1].opline); in zend_range_info()
112 t3 = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[2].opline); in zend_range_info()
147 …uint32_t arg1_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_l_ss_info()
148 …uint32_t arg2_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[1].opline); in zend_l_ss_info()
170 …uint32_t arg1_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[0].opline); in zend_lb_ssn_info()
171 …uint32_t arg2_info = _ssa_op1_info(call_info->caller_op_array, ssa, call_info->arg_info[1].opline); in zend_lb_ssn_info()
[all …]
H A Dzend_dump.c964 …zend_dump_type_info(func_info->arg_info[j].info.type, func_info->arg_info[j].info.ce, func_info->a… in zend_dump_op_array()
965 zend_dump_range(&func_info->arg_info[j].info.range); in zend_dump_op_array()
/PHP-7.4/ext/opcache/
H A Dzend_persist.c316 zend_arg_info *arg_info = op_array->arg_info; in zend_persist_op_array_ex() local
318 arg_info--; in zend_persist_op_array_ex()
320 arg_info = zend_shared_alloc_get_xlat_entry(arg_info); in zend_persist_op_array_ex()
323 arg_info++; in zend_persist_op_array_ex()
325 op_array->arg_info = arg_info; in zend_persist_op_array_ex()
481 if (op_array->arg_info) { in zend_persist_op_array_ex()
482 zend_arg_info *arg_info = op_array->arg_info; in zend_persist_op_array_ex() local
487 arg_info--; in zend_persist_op_array_ex()
495 if (arg_info[i].name) { in zend_persist_op_array_ex()
507 arg_info++; in zend_persist_op_array_ex()
[all …]
H A Dzend_persist_calc.c207 if (op_array->arg_info) { in zend_persist_op_array_calc_ex()
208 zend_arg_info *arg_info = op_array->arg_info; in zend_persist_op_array_calc_ex() local
217 arg_info--; in zend_persist_op_array_calc_ex()
222 if (arg_info[i].name) { in zend_persist_op_array_calc_ex()
223 ADD_INTERNED_STRING(arg_info[i].name); in zend_persist_op_array_calc_ex()
225 if (ZEND_TYPE_IS_CLASS(arg_info[i].type)) { in zend_persist_op_array_calc_ex()
226 zend_string *type_name = ZEND_TYPE_NAME(arg_info[i].type); in zend_persist_op_array_calc_ex()
227 zend_bool allow_null = ZEND_TYPE_ALLOW_NULL(arg_info[i].type); in zend_persist_op_array_calc_ex()
230 arg_info[i].type = ZEND_TYPE_ENCODE_CLASS(type_name, allow_null); in zend_persist_op_array_calc_ex()
H A Dzend_file_cache.c433 SERIALIZE_PTR(op_array->arg_info);
525 if (op_array->arg_info) {
527 SERIALIZE_PTR(op_array->arg_info);
528 p = op_array->arg_info;
1155 UNSERIALIZE_PTR(op_array->arg_info);
1238 if (op_array->arg_info) {
1240 UNSERIALIZE_PTR(op_array->arg_info);
1241 p = op_array->arg_info;
/PHP-7.4/Zend/
H A Dzend_API.h67 #define ZEND_FENTRY(zend_name, name, arg_info, flags) { #zend_name, name, arg_info, (uint32_t) (siz… argument
69 …efine ZEND_RAW_FENTRY(zend_name, name, arg_info, flags) { zend_name, name, arg_info, (uint32_t) … argument
70 #define ZEND_RAW_NAMED_FE(zend_name, name, arg_info) ZEND_RAW_FENTRY(#zend_name, name, arg_info, 0) argument
72 #define ZEND_NAMED_FE(zend_name, name, arg_info) ZEND_FENTRY(zend_name, name, arg_info, 0) argument
73 #define ZEND_FE(name, arg_info) ZEND_FENTRY(name, ZEND_FN(name), arg_info, 0) argument
75 #define ZEND_FALIAS(name, alias, arg_info) ZEND_FENTRY(name, ZEND_FN(alias), arg_info, 0) argument
76 #define ZEND_DEP_FALIAS(name, alias, arg_info) ZEND_FENTRY(name, ZEND_FN(alias), arg_info, ZEND_AC… argument
77 #define ZEND_NAMED_ME(zend_name, name, arg_info, flags) ZEND_FENTRY(zend_name, name, arg_info, flag… argument
90 #define ZEND_NS_NAMED_FE(ns, zend_name, name, arg_info) ZEND_NS_FENTRY(ns, zend_name, name, arg_inf… argument
91 #define ZEND_NS_FE(ns, name, arg_info) ZEND_NS_FENTRY(ns, name, ZEND_FN(name), arg_info, 0) argument
[all …]
H A Dzend_opcode.c67 op_array->arg_info = NULL; in init_op_array()
107 function->arg_info) { in zend_free_internal_arg_info()
111 zend_internal_arg_info *arg_info = function->arg_info - 1; in zend_free_internal_arg_info() local
117 if (ZEND_TYPE_IS_CLASS(arg_info[i].type)) { in zend_free_internal_arg_info()
121 free(arg_info); in zend_free_internal_arg_info()
484 if (op_array->arg_info) { in destroy_op_array()
486 zend_arg_info *arg_info = op_array->arg_info; in destroy_op_array() local
489 arg_info--; in destroy_op_array()
496 if (arg_info[i].name) { in destroy_op_array()
499 if (ZEND_TYPE_IS_CLASS(arg_info[i].type)) { in destroy_op_array()
[all …]
H A Dzend_closures.c534 struct _zend_arg_info *arg_info = closure->func.common.arg_info; in zend_closure_get_debug_info() local
561 if (arg_info && in zend_closure_get_debug_info()
575 if (arg_info->name) { in zend_closure_get_debug_info()
578 arg_info->pass_by_reference ? "&" : "", in zend_closure_get_debug_info()
579 ZSTR_VAL(arg_info->name)); in zend_closure_get_debug_info()
582 arg_info->pass_by_reference ? "&" : "", in zend_closure_get_debug_info()
583 ((zend_internal_arg_info*)arg_info)->name); in zend_closure_get_debug_info()
587 arg_info->pass_by_reference ? "&" : "", in zend_closure_get_debug_info()
593 arg_info++; in zend_closure_get_debug_info()
H A Dzend_inheritance.c481 proto_arg_info = &proto->common.arg_info[i]; in zend_do_perform_implementation_check()
512 unresolved_class, fe, fe->common.arg_info - 1, proto, proto->common.arg_info - 1); in zend_do_perform_implementation_check()
530 if (ZEND_TYPE_IS_SET(arg_info->type) && ZEND_TYPE_ALLOW_NULL(arg_info->type)) { in zend_append_type_hint()
534 if (ZEND_TYPE_IS_CLASS(arg_info->type)) { in zend_append_type_hint()
580 if (fptr->common.arg_info) { in zend_get_function_declaration()
582 zend_arg_info *arg_info = fptr->common.arg_info; in zend_get_function_declaration() local
592 if (arg_info->pass_by_reference) { in zend_get_function_declaration()
596 if (arg_info->is_variadic) { in zend_get_function_declaration()
602 if (arg_info->name) { in zend_get_function_declaration()
606 smart_str_appendl(&str, ZSTR_VAL(arg_info->name), ZSTR_LEN(arg_info->name)); in zend_get_function_declaration()
[all …]
H A Dzend.c592 && old_func->common.arg_info) { in function_copy_ctor()
595 zend_arg_info *arg_info = old_func->common.arg_info - 1; in function_copy_ctor() local
602 memcpy(new_arg_info, arg_info, sizeof(zend_arg_info) * num_args); in function_copy_ctor()
604 if (ZEND_TYPE_IS_CLASS(arg_info[i].type)) { in function_copy_ctor()
605 zend_string *name = zend_string_dup(ZEND_TYPE_NAME(arg_info[i].type), 1); in function_copy_ctor()
609 name, ZEND_TYPE_ALLOW_NULL(arg_info[i].type)); in function_copy_ctor()
612 func->common.arg_info = new_arg_info + 1; in function_copy_ctor()
H A Dzend_execute.c726 if (ZEND_TYPE_IS_CLASS(arg_info->type)) { in zend_verify_type_error_common()
742 switch (ZEND_TYPE_CODE(arg_info->type)) { in zend_verify_type_error_common()
762 if (ZEND_TYPE_ALLOW_NULL(arg_info->type)) { in zend_verify_type_error_common()
798 zf, arg_info, ce, value, in zend_verify_arg_error()
1074 cur_arg_info = &zf->common.arg_info[arg_num-1]; in zend_verify_arg_type()
1096 cur_arg_info = &zf->common.arg_info[arg_num-1]; in zend_verify_recv_arg_type()
1171 const zend_arg_info *arg_info = &zf->common.arg_info[-1]; in zend_verify_return_error() local
1176 zf, arg_info, ce, value, in zend_verify_return_error()
1187 const zend_arg_info *arg_info = &zf->common.arg_info[-1]; in zend_verify_internal_return_error() local
1192 zf, arg_info, ce, value, in zend_verify_internal_return_error()
[all …]
H A Dzend_compile.h424 zend_arg_info *arg_info; member
473 zend_internal_arg_info *arg_info; member
496 zend_arg_info *arg_info; member
954 return UNEXPECTED((zf->common.arg_info[arg_num].pass_by_reference & mask) != 0); in zend_check_arg_send_type()
H A Dzend_API.c2196 if (ptr->arg_info) { in zend_register_functions()
2199 internal_function->arg_info = (zend_internal_arg_info*)ptr->arg_info+1; in zend_register_functions()
2210 if (ptr->arg_info[ptr->num_args].is_variadic) { in zend_register_functions()
2230 internal_function->arg_info = NULL; in zend_register_functions()
2276 if (reg_function->common.arg_info && reg_function->common.num_args) { in zend_register_functions()
2279 if (ZEND_TYPE_IS_SET(reg_function->common.arg_info[i].type)) { in zend_register_functions()
2286 if (reg_function->common.arg_info && in zend_register_functions()
2291 zend_arg_info *arg_info = reg_function->common.arg_info - 1; in zend_register_functions() local
2298 memcpy(new_arg_info, arg_info, sizeof(zend_arg_info) * num_args); in zend_register_functions()
2299 reg_function->common.arg_info = new_arg_info + 1; in zend_register_functions()
[all …]
/PHP-7.4/ext/com_dotnet/
H A Dcom_handlers.c265 if (f->arg_info) { in function_dtor()
266 efree(f->arg_info); in function_dtor()
300 f.arg_info = NULL; in com_method_get()
325 f.arg_info = ecalloc(bindptr.lpfuncdesc->cParams, sizeof(zend_arg_info)); in com_method_get()
328 f.arg_info[i].type = ZEND_TYPE_ENCODE(0,1); in com_method_get()
330 f.arg_info[i].pass_by_reference = ZEND_SEND_BY_REF; in com_method_get()
425 f.arg_info = NULL; \ in com_constructor_get()
H A Dcom_com.c510 if (f->arg_info) { in php_com_do_invoke_byref()
512 if (f->arg_info[nargs - i - 1].pass_by_reference) { in php_com_do_invoke_byref()
521 if (f->arg_info[nargs - i - 1].pass_by_reference) { in php_com_do_invoke_byref()
565 if (f && f->arg_info) { in php_com_do_invoke_byref()
568 if (f->arg_info[nargs - i - 1].pass_by_reference) { in php_com_do_invoke_byref()
/PHP-7.4/ext/reflection/
H A Dphp_reflection.c618 if (arg_info->name) { in _parameter_string()
669 struct _zend_arg_info *arg_info = fptr->common.arg_info; in _function_parameter_string() local
672 if (!arg_info) { in _function_parameter_string()
686 arg_info++; in _function_parameter_string()
1132 reference->arg_info = arg_info; in reflection_parameter_factory()
1145 if (arg_info->name) { in reflection_parameter_factory()
1986 arg_info= fptr->common.arg_info; in ZEND_METHOD()
2003 arg_info, in ZEND_METHOD()
2010 arg_info++; in ZEND_METHOD()
2350 arg_info = fptr->common.arg_info; in ZEND_METHOD()
[all …]
/PHP-7.4/ext/zend_test/
H A Dtest.c150 fptr->arg_info = NULL; in zend_test_class_method_get()
166 fptr->arg_info = NULL; in zend_test_class_static_method_get()
/PHP-7.4/sapi/phpdbg/
H A Dphpdbg_frame.c31 const zend_arg_info *arginfo = func->common.arg_info; in ZEND_EXTERN_MODULE_GLOBALS()
211 arginfo = func->common.arg_info; in phpdbg_dump_prototype()
/PHP-7.4/ext/pdo/
H A Dpdo_dbh.c1312 if (funcs->arg_info) { in pdo_hash_methods()
1313 zend_internal_function_info *info = (zend_internal_function_info*)funcs->arg_info; in pdo_hash_methods()
1315 func.arg_info = (zend_internal_arg_info*)funcs->arg_info + 1; in pdo_hash_methods()
1325 if (funcs->arg_info[funcs->num_args].is_variadic) { in pdo_hash_methods()
1331 func.arg_info = NULL; in pdo_hash_methods()

Completed in 187 milliseconds

12