/PHP-7.4/Zend/ |
H A D | zend_closures.c | 534 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 D | zend_vm_execute.h | 9208 zend_arg_info *ret_info = EX(func)->common.arg_info - 1; in ZEND_VERIFY_RETURN_TYPE_SPEC_CONST_UNUSED_HANDLER() 19705 zend_arg_info *ret_info = EX(func)->common.arg_info - 1; in ZEND_VERIFY_RETURN_TYPE_SPEC_TMP_UNUSED_HANDLER() 27601 zend_arg_info *ret_info = EX(func)->common.arg_info - 1; in ZEND_VERIFY_RETURN_TYPE_SPEC_VAR_UNUSED_HANDLER() 34301 zend_arg_info *ret_info = EX(func)->common.arg_info - 1; in ZEND_VERIFY_RETURN_TYPE_SPEC_UNUSED_UNUSED_HANDLER() 46058 zend_arg_info *ret_info = EX(func)->common.arg_info - 1; in ZEND_VERIFY_RETURN_TYPE_SPEC_CV_UNUSED_HANDLER()
|
H A D | zend_vm_def.h | 4254 zend_arg_info *ret_info = EX(func)->common.arg_info - 1;
|
H A D | zend_API.c | 2196 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 …]
|
H A D | zend_object_handlers.c | 1304 func->arg_info = 0; in zend_get_call_trampoline_func()
|
H A D | zend_execute.c | 726 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 D | zend_compile.c | 5281 if (func->common.arg_info) { in zend_set_function_arg_flags() 5381 zend_arg_info *arg_info; in zend_compile_params() local 5425 arg_info = &arg_infos[i]; in zend_compile_params() 5426 arg_info->name = zend_string_copy(name); in zend_compile_params() 5427 arg_info->pass_by_reference = is_ref; in zend_compile_params() 5428 arg_info->is_variadic = is_variadic; in zend_compile_params() 5430 arg_info->type = ZEND_TYPE_ENCODE(0, 1); in zend_compile_params() 5491 …zend_get_type_by_const(ZEND_TYPE_CODE(arg_info->type)), zend_get_type_by_const(ZEND_TYPE_CODE(arg_… in zend_compile_params() 5506 if (ZEND_TYPE_IS_CLASS(arg_info->type)) { in zend_compile_params() 5510 if (ZEND_TYPE_IS_CLASS(arg_info->type)) { in zend_compile_params() [all …]
|
H A D | zend.c | 592 && 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 D | zend_inheritance.c | 481 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 …]
|
/PHP-7.4/ext/opcache/ |
H A D | ZendAccelerator.c | 603 if (Z_FUNC(p->val)->common.arg_info && in accel_copy_permanent_strings() 607 zend_arg_info *arg_info = Z_FUNC(p->val)->common.arg_info - 1; in accel_copy_permanent_strings() local 613 if (ZEND_TYPE_IS_CLASS(arg_info[i].type)) { in accel_copy_permanent_strings() 614 zend_bool allow_null = ZEND_TYPE_ALLOW_NULL(arg_info[i].type); in accel_copy_permanent_strings() 615 …arg_info[i].type = ZEND_TYPE_ENCODE_CLASS(new_interned_string(ZEND_TYPE_NAME(arg_info[i].type)), a… in accel_copy_permanent_strings() 3650 if (!preload_is_type_known(ce, fptr->common.arg_info[-1].type) && in preload_needed_types_known() 3656 if (!preload_is_type_known(ce, fptr->common.arg_info[i].type) && in preload_needed_types_known()
|
H A D | zend_file_cache.c | 433 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/ext/opcache/Optimizer/ |
H A D | sccp.c | 1865 zend_op *opline = call->arg_info[i].opline; in sccp_visit_instr() 2227 zend_ssa_remove_instr(ssa, call->arg_info[i].opline, in remove_call() 2228 &ssa->ops[call->arg_info[i].opline - op_array->opcodes]); in remove_call()
|
H A D | zend_func_info.c | 68 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 D | zend_inference.c | 1420 } 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 D | zend_optimizer.c | 659 zend_arg_info *ret_info = op_array->arg_info - 1; in zend_optimizer_replace_by_const()
|
H A D | compact_literals.c | 61 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 D | optimize_func_calls.c | 125 if (func->op_array.arg_info[i].pass_by_reference) { in zend_try_inline_call()
|
H A D | zend_call_graph.c | 170 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()
|
/PHP-7.4/ext/simplexml/ |
H A D | simplexml.c | 45 #define SXE_ME(func, arg_info, flags) PHP_ME(simplexml_element, func, arg_info, flags) argument 46 #define SXE_MALIAS(func, alias, arg_info, flags) PHP_MALIAS(simplexml_element, func, alias, arg_inf… argument
|
/PHP-7.4/ext/reflection/ |
H A D | php_reflection.c | 618 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 D | test.c | 150 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/ext/ffi/ |
H A D | ffi.c | 2070 func->common.arg_info = NULL; in zend_ffi_cdata_get_closure() 2824 func->common.arg_info = NULL; in zend_ffi_get_func()
|
/PHP-7.4/ext/pdo/ |
H A D | pdo_dbh.c | 1312 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()
|
/PHP-7.4/ext/com_dotnet/ |
H A D | com_com.c | 510 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()
|
H A D | com_handlers.c | 265 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()
|