arg_num 499 Zend/zend_API.c static const char *zend_parse_arg_impl(int arg_num, zval *arg, va_list *va, const char **spec, char **error, int *severity) /* {{{ */ arg_num 749 Zend/zend_API.c static int zend_parse_arg(int arg_num, zval *arg, va_list *va, const char **spec, int flags) /* {{{ */ arg_num 755 Zend/zend_API.c expected_type = zend_parse_arg_impl(arg_num, arg, va, spec, &error, &severity); arg_num 765 Zend/zend_API.c class_name, space, get_active_function_name(), arg_num, error); arg_num 770 Zend/zend_API.c class_name, space, get_active_function_name(), arg_num, expected_type, arg_num 783 Zend/zend_API.c ZEND_API int zend_parse_parameter(int flags, int arg_num, zval *arg, const char *spec, ...) arg_num 789 Zend/zend_API.c ret = zend_parse_arg(arg_num, arg, &va, &spec, flags); arg_num 274 Zend/zend_API.h ZEND_API int zend_parse_parameter(int flags, int arg_num, zval *arg, const char *spec, ...); arg_num 107 Zend/zend_builtin_functions.c ZEND_ARG_INFO(0, arg_num) arg_num 2685 Zend/zend_compile.c uint32_t arg_num = i + 1; arg_num 2718 Zend/zend_compile.c if (fbc && ARG_SHOULD_BE_SENT_BY_REF(fbc, arg_num)) { arg_num 2720 Zend/zend_compile.c if (ARG_MAY_BE_SENT_BY_REF(fbc, arg_num)) { arg_num 2726 Zend/zend_compile.c if (ARG_SHOULD_BE_SENT_BY_REF(fbc, arg_num)) { arg_num 2735 Zend/zend_compile.c BP_VAR_FUNC_ARG | (arg_num << BP_VAR_SHIFT)); arg_num 2743 Zend/zend_compile.c if (fbc && ARG_MUST_BE_SENT_BY_REF(fbc, arg_num)) { arg_num 2749 Zend/zend_compile.c if (ARG_MUST_BE_SENT_BY_REF(fbc, arg_num)) { arg_num 2762 Zend/zend_compile.c opline->op2.opline_num = arg_num; arg_num 2763 Zend/zend_compile.c opline->result.var = (uint32_t)(zend_intptr_t)ZEND_CALL_ARG(NULL, arg_num); arg_num 892 Zend/zend_compile.h static zend_always_inline int zend_check_arg_send_type(const zend_function *zf, uint32_t arg_num, uint32_t mask) arg_num 894 Zend/zend_compile.h arg_num--; arg_num 895 Zend/zend_compile.h if (UNEXPECTED(arg_num >= zf->common.num_args)) { arg_num 899 Zend/zend_compile.h arg_num = zf->common.num_args; arg_num 901 Zend/zend_compile.h return UNEXPECTED((zf->common.arg_info[arg_num].pass_by_reference & mask) != 0); arg_num 904 Zend/zend_compile.h #define ARG_MUST_BE_SENT_BY_REF(zf, arg_num) \ arg_num 905 Zend/zend_compile.h zend_check_arg_send_type(zf, arg_num, ZEND_SEND_BY_REF) arg_num 907 Zend/zend_compile.h #define ARG_SHOULD_BE_SENT_BY_REF(zf, arg_num) \ arg_num 908 Zend/zend_compile.h zend_check_arg_send_type(zf, arg_num, ZEND_SEND_BY_REF|ZEND_SEND_PREFER_REF) arg_num 910 Zend/zend_compile.h #define ARG_MAY_BE_SENT_BY_REF(zf, arg_num) \ arg_num 911 Zend/zend_compile.h zend_check_arg_send_type(zf, arg_num, ZEND_SEND_PREFER_REF) arg_num 917 Zend/zend_compile.h # define ZEND_SET_ARG_FLAG(zf, arg_num, mask) do { \ arg_num 918 Zend/zend_compile.h *(uint32_t*)&(zf)->type |= ((mask) << ((arg_num) - 1) * 2); \ arg_num 920 Zend/zend_compile.h # define ZEND_CHECK_ARG_FLAG(zf, arg_num, mask) \ arg_num 921 Zend/zend_compile.h (((*((uint32_t*)&((zf)->type))) >> (((arg_num) - 1) * 2)) & (mask)) arg_num 923 Zend/zend_compile.h # define ZEND_SET_ARG_FLAG(zf, arg_num, mask) do { \ arg_num 924 Zend/zend_compile.h *(uint32_t*)&(zf)->type |= (((mask) << 6) << (arg_num) * 2); \ arg_num 926 Zend/zend_compile.h # define ZEND_CHECK_ARG_FLAG(zf, arg_num, mask) \ arg_num 927 Zend/zend_compile.h (((*(uint32_t*)&(zf)->type) >> (((arg_num) + 3) * 2)) & (mask)) arg_num 930 Zend/zend_compile.h #define QUICK_ARG_MUST_BE_SENT_BY_REF(zf, arg_num) \ arg_num 931 Zend/zend_compile.h ZEND_CHECK_ARG_FLAG(zf, arg_num, ZEND_SEND_BY_REF) arg_num 933 Zend/zend_compile.h #define QUICK_ARG_SHOULD_BE_SENT_BY_REF(zf, arg_num) \ arg_num 934 Zend/zend_compile.h ZEND_CHECK_ARG_FLAG(zf, arg_num, ZEND_SEND_BY_REF|ZEND_SEND_PREFER_REF) arg_num 936 Zend/zend_compile.h #define QUICK_ARG_MAY_BE_SENT_BY_REF(zf, arg_num) \ arg_num 937 Zend/zend_compile.h ZEND_CHECK_ARG_FLAG(zf, arg_num, ZEND_SEND_PREFER_REF) arg_num 630 Zend/zend_execute.c static ZEND_COLD void zend_verify_arg_error(const zend_function *zf, uint32_t arg_num, const char *need_msg, const char *need_kind, const char *given_msg, const char *given_kind, zval *arg) arg_num 648 Zend/zend_execute.c arg_num, fclass, fsep, fname, need_msg, need_kind, given_msg, given_kind, arg_num 651 Zend/zend_execute.c zend_type_error("Argument %d passed to %s%s%s() must %s%s, %s%s given", arg_num, fclass, fsep, fname, need_msg, need_kind, given_msg, given_kind); arg_num 654 Zend/zend_execute.c zend_type_error("Argument %d passed to %s%s%s() must %s%s, %s%s given", arg_num, fclass, fsep, fname, need_msg, need_kind, given_msg, given_kind); arg_num 736 Zend/zend_execute.c static int zend_verify_internal_arg_type(zend_function *zf, uint32_t arg_num, zval *arg) arg_num 742 Zend/zend_execute.c if (EXPECTED(arg_num <= zf->internal_function.num_args)) { arg_num 743 Zend/zend_execute.c cur_arg_info = &zf->internal_function.arg_info[arg_num-1]; arg_num 756 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, need_msg, class_name, "instance of ", ZSTR_VAL(Z_OBJCE_P(arg)->name), arg); arg_num 763 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, need_msg, class_name, zend_zval_type_name(arg), "", arg); arg_num 767 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be callable", "", zend_zval_type_name(arg), "", arg); arg_num 774 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be of the type ", zend_get_type_by_const(cur_arg_info->type_hint), zend_zval_type_name(arg), "", arg); arg_num 782 Zend/zend_execute.c static zend_always_inline int zend_verify_arg_type(zend_function *zf, uint32_t arg_num, zval *arg, zval *default_value, void **cache_slot) arg_num 788 Zend/zend_execute.c if (EXPECTED(arg_num <= zf->common.num_args)) { arg_num 789 Zend/zend_execute.c cur_arg_info = &zf->common.arg_info[arg_num-1]; arg_num 805 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be an instance of ", ZSTR_VAL(cur_arg_info->class_name), "instance of ", ZSTR_VAL(Z_OBJCE_P(arg)->name), arg); arg_num 814 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, need_msg, ZSTR_VAL(ce->name), "instance of ", ZSTR_VAL(Z_OBJCE_P(arg)->name), arg); arg_num 826 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be an instance of ", ZSTR_VAL(cur_arg_info->class_name), "instance of ", ZSTR_VAL(Z_OBJCE_P(arg)->name), arg); arg_num 828 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be an instance of ", ZSTR_VAL(cur_arg_info->class_name), "", zend_zval_type_name(arg), arg); arg_num 837 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, need_msg, ZSTR_VAL(ce->name), zend_zval_type_name(arg), "", arg); arg_num 841 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be callable", "", zend_zval_type_name(arg), "", arg); arg_num 848 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be of the type ", zend_get_type_by_const(cur_arg_info->type_hint), zend_zval_type_name(arg), "", arg); arg_num 856 Zend/zend_execute.c static zend_always_inline int zend_verify_missing_arg_type(zend_function *zf, uint32_t arg_num, void **cache_slot) arg_num 862 Zend/zend_execute.c if (EXPECTED(arg_num <= zf->common.num_args)) { arg_num 863 Zend/zend_execute.c cur_arg_info = &zf->common.arg_info[arg_num-1]; arg_num 877 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be an instance of ", ZSTR_VAL(cur_arg_info->class_name), "none", "", NULL); arg_num 885 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, need_msg, ZSTR_VAL(ce->name), "none", "", NULL); arg_num 887 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be callable", "", "none", "", NULL); arg_num 889 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be of the type ", zend_get_type_by_const(cur_arg_info->type_hint), "none", "", NULL); arg_num 896 Zend/zend_execute.c static ZEND_COLD void zend_verify_missing_arg(zend_execute_data *execute_data, uint32_t arg_num, void **cache_slot) arg_num 899 Zend/zend_execute.c UNEXPECTED(zend_verify_missing_arg_type(EX(func), arg_num, cache_slot))) { arg_num 906 Zend/zend_execute.c zend_error(E_WARNING, "Missing argument %u for %s%s%s(), called in %s on line %d and defined", arg_num, class_name, space, func_name, ZSTR_VAL(ptr->func->op_array.filename), ptr->opline->lineno); arg_num 908 Zend/zend_execute.c zend_error(E_WARNING, "Missing argument %u for %s%s%s()", arg_num, class_name, space, func_name); arg_num 2370 Zend/zend_execute.c uint32_t arg_num = opline->extended_value & ZEND_FETCH_ARG_MASK; arg_num 2371 Zend/zend_execute.c return ARG_SHOULD_BE_SENT_BY_REF(call->func, arg_num); arg_num 2743 Zend/zend_execute.c ZEND_API void ZEND_FASTCALL zend_check_internal_arg_type(zend_function *zf, uint32_t arg_num, zval *arg) arg_num 2745 Zend/zend_execute.c zend_verify_internal_arg_type(zf, arg_num, arg); arg_num 2748 Zend/zend_execute.c ZEND_API int ZEND_FASTCALL zend_check_arg_type(zend_function *zf, uint32_t arg_num, zval *arg, zval *default_value, void **cache_slot) arg_num 2750 Zend/zend_execute.c return zend_verify_arg_type(zf, arg_num, arg, default_value, cache_slot); arg_num 2753 Zend/zend_execute.c ZEND_API void ZEND_FASTCALL zend_check_missing_arg(zend_execute_data *execute_data, uint32_t arg_num, void **cache_slot) arg_num 2755 Zend/zend_execute.c zend_verify_missing_arg(execute_data, arg_num, cache_slot); arg_num 53 Zend/zend_execute.h ZEND_API void ZEND_FASTCALL zend_check_internal_arg_type(zend_function *zf, uint32_t arg_num, zval *arg); arg_num 54 Zend/zend_execute.h ZEND_API int ZEND_FASTCALL zend_check_arg_type(zend_function *zf, uint32_t arg_num, zval *arg, zval *default_value, void **cache_slot); arg_num 55 Zend/zend_execute.h ZEND_API void ZEND_FASTCALL zend_check_missing_arg(zend_execute_data *execute_data, uint32_t arg_num, void **cache_slot); arg_num 4211 Zend/zend_vm_def.h uint32_t arg_num = opline->op2.num; arg_num 4213 Zend/zend_vm_def.h if (EXPECTED(arg_num <= MAX_ARG_FLAG_NUM)) { arg_num 4214 Zend/zend_vm_def.h if (QUICK_ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 4217 Zend/zend_vm_def.h } else if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 4220 Zend/zend_vm_def.h zend_throw_error(NULL, "Cannot pass parameter %d by reference", arg_num); arg_num 4353 Zend/zend_vm_def.h uint32_t arg_num = opline->op2.num; arg_num 4355 Zend/zend_vm_def.h if (EXPECTED(arg_num <= MAX_ARG_FLAG_NUM)) { arg_num 4356 Zend/zend_vm_def.h if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 4359 Zend/zend_vm_def.h } else if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 4402 Zend/zend_vm_def.h int arg_num; arg_num 4406 Zend/zend_vm_def.h arg_num = ZEND_CALL_NUM_ARGS(EX(call)) + 1; arg_num 4414 Zend/zend_vm_def.h zend_vm_stack_extend_call_frame(&EX(call), arg_num - 1, zend_hash_num_elements(ht)); arg_num 4422 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num + i)) { arg_num 4440 Zend/zend_vm_def.h top = ZEND_CALL_ARG(EX(call), arg_num); arg_num 4441 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 4456 Zend/zend_vm_def.h arg_num++; arg_num 4485 Zend/zend_vm_def.h for (; iter->funcs->valid(iter) == SUCCESS; ++arg_num) { arg_num 4514 Zend/zend_vm_def.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 4517 Zend/zend_vm_def.h " by unpacking a Traversable, passing by-value instead", arg_num, arg_num 4530 Zend/zend_vm_def.h zend_vm_stack_extend_call_frame(&EX(call), arg_num - 1, 1); arg_num 4531 Zend/zend_vm_def.h top = ZEND_CALL_ARG(EX(call), arg_num); arg_num 4586 Zend/zend_vm_def.h uint32_t arg_num; arg_num 4598 Zend/zend_vm_def.h for (arg_num = 0; arg_num < zend_hash_num_elements(ht); arg_num++) { arg_num 4599 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num + 1)) { arg_num 4610 Zend/zend_vm_def.h arg_num = 1; arg_num 4613 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 4615 Zend/zend_vm_def.h if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 4618 Zend/zend_vm_def.h arg_num, arg_num 4651 Zend/zend_vm_def.h arg_num++; arg_num 4717 Zend/zend_vm_def.h uint32_t arg_num = opline->op1.num; arg_num 4719 Zend/zend_vm_def.h if (UNEXPECTED(arg_num > EX_NUM_ARGS())) { arg_num 4721 Zend/zend_vm_def.h zend_verify_missing_arg(execute_data, arg_num, CACHE_ADDR(opline->op2.num)); arg_num 4727 Zend/zend_vm_def.h if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)))) { arg_num 4738 Zend/zend_vm_def.h uint32_t arg_num; arg_num 4743 Zend/zend_vm_def.h arg_num = opline->op1.num; arg_num 4745 Zend/zend_vm_def.h if (arg_num > EX_NUM_ARGS()) { arg_num 4765 Zend/zend_vm_def.h if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, default_value, CACHE_ADDR(Z_CACHE_SLOT_P(default_value))))) { arg_num 4777 Zend/zend_vm_def.h uint32_t arg_num = opline->op1.num; arg_num 4785 Zend/zend_vm_def.h if (arg_num <= arg_count) { arg_num 4788 Zend/zend_vm_def.h array_init_size(params, arg_count - arg_num + 1); arg_num 4794 Zend/zend_vm_def.h zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)); arg_num 4798 Zend/zend_vm_def.h } while (++arg_num <= arg_count); arg_num 4804 Zend/zend_vm_def.h } while (++arg_num <= arg_count); arg_num 943 Zend/zend_vm_execute.h int arg_num; arg_num 947 Zend/zend_vm_execute.h arg_num = ZEND_CALL_NUM_ARGS(EX(call)) + 1; arg_num 955 Zend/zend_vm_execute.h zend_vm_stack_extend_call_frame(&EX(call), arg_num - 1, zend_hash_num_elements(ht)); arg_num 963 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num + i)) { arg_num 981 Zend/zend_vm_execute.h top = ZEND_CALL_ARG(EX(call), arg_num); arg_num 982 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 997 Zend/zend_vm_execute.h arg_num++; arg_num 1026 Zend/zend_vm_execute.h for (; iter->funcs->valid(iter) == SUCCESS; ++arg_num) { arg_num 1055 Zend/zend_vm_execute.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 1058 Zend/zend_vm_execute.h " by unpacking a Traversable, passing by-value instead", arg_num, arg_num 1071 Zend/zend_vm_execute.h zend_vm_stack_extend_call_frame(&EX(call), arg_num - 1, 1); arg_num 1072 Zend/zend_vm_execute.h top = ZEND_CALL_ARG(EX(call), arg_num); arg_num 1127 Zend/zend_vm_execute.h uint32_t arg_num; arg_num 1139 Zend/zend_vm_execute.h for (arg_num = 0; arg_num < zend_hash_num_elements(ht); arg_num++) { arg_num 1140 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num + 1)) { arg_num 1151 Zend/zend_vm_execute.h arg_num = 1; arg_num 1154 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 1156 Zend/zend_vm_execute.h if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 1159 Zend/zend_vm_execute.h arg_num, arg_num 1192 Zend/zend_vm_execute.h arg_num++; arg_num 1203 Zend/zend_vm_execute.h uint32_t arg_num = opline->op1.num; arg_num 1205 Zend/zend_vm_execute.h if (UNEXPECTED(arg_num > EX_NUM_ARGS())) { arg_num 1207 Zend/zend_vm_execute.h zend_verify_missing_arg(execute_data, arg_num, CACHE_ADDR(opline->op2.num)); arg_num 1213 Zend/zend_vm_execute.h if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)))) { arg_num 1224 Zend/zend_vm_execute.h uint32_t arg_num = opline->op1.num; arg_num 1232 Zend/zend_vm_execute.h if (arg_num <= arg_count) { arg_num 1235 Zend/zend_vm_execute.h array_init_size(params, arg_count - arg_num + 1); arg_num 1241 Zend/zend_vm_execute.h zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)); arg_num 1245 Zend/zend_vm_execute.h } while (++arg_num <= arg_count); arg_num 1251 Zend/zend_vm_execute.h } while (++arg_num <= arg_count); arg_num 2206 Zend/zend_vm_execute.h uint32_t arg_num; arg_num 2211 Zend/zend_vm_execute.h arg_num = opline->op1.num; arg_num 2213 Zend/zend_vm_execute.h if (arg_num > EX_NUM_ARGS()) { arg_num 2233 Zend/zend_vm_execute.h if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, default_value, CACHE_ADDR(Z_CACHE_SLOT_P(default_value))))) { arg_num 3292 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; arg_num 3294 Zend/zend_vm_execute.h if (EXPECTED(arg_num <= MAX_ARG_FLAG_NUM)) { arg_num 3295 Zend/zend_vm_execute.h if (QUICK_ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 3298 Zend/zend_vm_execute.h } else if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 3301 Zend/zend_vm_execute.h zend_throw_error(NULL, "Cannot pass parameter %d by reference", arg_num); arg_num 11982 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; arg_num 11984 Zend/zend_vm_execute.h if (EXPECTED(arg_num <= MAX_ARG_FLAG_NUM)) { arg_num 11985 Zend/zend_vm_execute.h if (QUICK_ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 11988 Zend/zend_vm_execute.h } else if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 11991 Zend/zend_vm_execute.h zend_throw_error(NULL, "Cannot pass parameter %d by reference", arg_num); arg_num 15303 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; arg_num 15305 Zend/zend_vm_execute.h if (EXPECTED(arg_num <= MAX_ARG_FLAG_NUM)) { arg_num 15306 Zend/zend_vm_execute.h if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 15309 Zend/zend_vm_execute.h } else if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 28844 Zend/zend_vm_execute.h uint32_t arg_num = opline->op2.num; arg_num 28846 Zend/zend_vm_execute.h if (EXPECTED(arg_num <= MAX_ARG_FLAG_NUM)) { arg_num 28847 Zend/zend_vm_execute.h if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { arg_num 28850 Zend/zend_vm_execute.h } else if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {