Lines Matching refs:call

1879 		(UNEXPECTED(ZEND_CALL_INFO(EX(call)) & ZEND_CALL_SEND_ARG_BY_REF)) ?
1937 (UNEXPECTED(ZEND_CALL_INFO(EX(call)) & ZEND_CALL_SEND_ARG_BY_REF)) ?
2068 if (UNEXPECTED(ZEND_CALL_INFO(EX(call)) & ZEND_CALL_SEND_ARG_BY_REF)) {
2373 if (UNEXPECTED(ZEND_CALL_INFO(EX(call)) & ZEND_CALL_SEND_ARG_BY_REF)) {
3478 zend_execute_data *call; variable
3607 call = zend_vm_stack_push_call_frame(call_info,
3609 call->prev_execute_data = EX(call);
3610 EX(call) = call;
3622 zend_execute_data *call; variable
3748 call = zend_vm_stack_push_call_frame(call_info,
3750 call->prev_execute_data = EX(call);
3751 EX(call) = call;
3761 zend_execute_data *call; variable
3776 call = _zend_vm_stack_push_call_frame(ZEND_CALL_NESTED_FUNCTION,
3778 call->prev_execute_data = EX(call);
3779 EX(call) = call;
3789 zend_execute_data *call; variable
3796 call = zend_init_dynamic_call_string(Z_STR_P(function_name), opline->extended_value);
3798 call = zend_init_dynamic_call_object(function_name, opline->extended_value);
3800 call = zend_init_dynamic_call_array(Z_ARRVAL_P(function_name), opline->extended_value);
3812 call = NULL;
3816 if (UNEXPECTED(!call)) {
3822 if (call) {
3823 if (call->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) {
3824 zend_string_release_ex(call->func->common.function_name, 0);
3825 zend_free_trampoline(call->func);
3827 zend_vm_stack_free_call_frame(call);
3833 call->prev_execute_data = EX(call);
3834 EX(call) = call;
3848 zend_execute_data *call; variable
3906 call = zend_vm_stack_push_call_frame(call_info,
3908 call->prev_execute_data = EX(call);
3909 EX(call) = call;
3920 zend_execute_data *call; variable
3939 call = _zend_vm_stack_push_call_frame(ZEND_CALL_NESTED_FUNCTION,
3941 call->prev_execute_data = EX(call);
3942 EX(call) = call;
3953 zend_execute_data *call; variable
3969 call = _zend_vm_stack_push_call_frame_ex(
3972 call->prev_execute_data = EX(call);
3973 EX(call) = call;
3981 zend_execute_data *call = EX(call);
3982 zend_function *fbc = call->func;
3987 EX(call) = call->prev_execute_data;
3989 call->prev_execute_data = execute_data;
3990 EG(current_execute_data) = call;
3995 fbc->internal_function.handler(call, ret);
3998 if (!EG(exception) && call->func) {
3999 ZEND_ASSERT(!(call->func->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) ||
4000 zend_verify_internal_return_type(call->func, ret));
4001 ZEND_ASSERT((call->func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE)
4007 zend_vm_stack_free_args(call);
4008 zend_vm_stack_free_call_frame(call);
4026 zend_execute_data *call = EX(call);
4027 zend_function *fbc = call->func;
4031 EX(call) = call->prev_execute_data;
4038 call->prev_execute_data = execute_data;
4039 execute_data = call;
4049 zend_execute_data *call = EX(call);
4050 zend_function *fbc = call->func;
4054 EX(call) = call->prev_execute_data;
4062 call->prev_execute_data = execute_data;
4063 execute_data = call;
4084 call->prev_execute_data = execute_data;
4085 EG(current_execute_data) = call;
4088 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
4100 fbc->internal_function.handler(call, ret);
4103 if (!EG(exception) && call->func) {
4104 ZEND_ASSERT(!(call->func->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) ||
4105 zend_verify_internal_return_type(call->func, ret));
4106 ZEND_ASSERT((call->func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE)
4114 zend_vm_stack_free_args(call);
4115 zend_vm_stack_free_call_frame(call);
4133 zend_execute_data *call = EX(call);
4134 zend_function *fbc = call->func;
4139 EX(call) = call->prev_execute_data;
4164 call->prev_execute_data = execute_data;
4165 execute_data = call;
4175 ZEND_ADD_CALL_FLAG(call, ZEND_CALL_TOP);
4176 zend_execute_ex(call);
4179 call->prev_execute_data = execute_data;
4180 EG(current_execute_data) = call;
4183 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
4192 fbc->internal_function.handler(call, ret);
4194 zend_execute_internal(call, ret);
4198 if (!EG(exception) && call->func) {
4199 ZEND_ASSERT(!(call->func->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) ||
4200 zend_verify_internal_return_type(call->func, ret));
4201 ZEND_ASSERT((call->func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE)
4209 zend_vm_stack_free_args(call);
4216 call->prev_execute_data = execute_data;
4218 if (UNEXPECTED(!zend_do_fcall_overloaded(call, ret))) {
4228 if (UNEXPECTED(ZEND_CALL_INFO(call) & ZEND_CALL_RELEASE_THIS)) {
4229 OBJ_RELEASE(Z_OBJ(call->This));
4232 zend_vm_stack_free_call_frame(call);
4644 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4663 arg = ZEND_CALL_VAR(EX(call), opline->result.var); in ZEND_VM_COLD_HELPER()
4676 if (QUICK_ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
4679 } else if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
4684 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4704 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4709 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4739 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4760 if (!QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
4765 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4769 QUICK_ARG_MAY_BE_SENT_BY_REF(EX(call)->func, arg_num))) {
4773 if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
4778 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4782 ARG_MAY_BE_SENT_BY_REF(EX(call)->func, arg_num))) {
4802 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4828 if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
4831 } else if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
4840 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4845 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4874 if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
4875 ZEND_ADD_CALL_FLAG(EX(call), ZEND_CALL_SEND_ARG_BY_REF);
4877 ZEND_DEL_CALL_FLAG(EX(call), ZEND_CALL_SEND_ARG_BY_REF);
4879 } else if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
4880 ZEND_ADD_CALL_FLAG(EX(call), ZEND_CALL_SEND_ARG_BY_REF);
4882 ZEND_DEL_CALL_FLAG(EX(call), ZEND_CALL_SEND_ARG_BY_REF);
4893 if (UNEXPECTED(ZEND_CALL_INFO(EX(call)) & ZEND_CALL_SEND_ARG_BY_REF)) {
4898 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
4926 arg_num = ZEND_CALL_NUM_ARGS(EX(call)) + 1;
4934 zend_vm_stack_extend_call_frame(&EX(call), arg_num - 1, zend_hash_num_elements(ht));
4942 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num + i)) {
4960 top = ZEND_CALL_ARG(EX(call), arg_num); in ZEND_HASH_FOREACH_STR_KEY_VAL()
4961 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { in ZEND_HASH_FOREACH_STR_KEY_VAL()
4977 ZEND_CALL_NUM_ARGS(EX(call))++; in ZEND_HASH_FOREACH_STR_KEY_VAL()
5033 if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
5037 EX(call)->func->common.scope ? ZSTR_VAL(EX(call)->func->common.scope->name) : "",
5038 EX(call)->func->common.scope ? "::" : "",
5039 ZSTR_VAL(EX(call)->func->common.function_name)
5046 zend_vm_stack_extend_call_frame(&EX(call), arg_num - 1, 1);
5047 top = ZEND_CALL_ARG(EX(call), arg_num);
5049 ZEND_CALL_NUM_ARGS(EX(call))++;
5087 if (ZEND_CALL_INFO(EX(call)) & ZEND_CALL_CLOSURE) {
5088 OBJ_RELEASE(ZEND_CLOSURE_OBJECT(EX(call)->func));
5089 } else if (ZEND_CALL_INFO(EX(call)) & ZEND_CALL_RELEASE_THIS) {
5090 OBJ_RELEASE(Z_OBJ(EX(call)->This));
5092 EX(call)->func = (zend_function*)&zend_pass_function;
5093 Z_OBJ(EX(call)->This) = NULL;
5094 ZEND_CALL_INFO(EX(call)) &= ~(ZEND_CALL_RELEASE_THIS | ZEND_CALL_HAS_THIS);
5118 zend_vm_stack_extend_call_frame(&EX(call), 0, len);
5120 param = ZEND_CALL_ARG(EX(call), 1);
5128 } else if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { in ZEND_HASH_FOREACH_VAL()
5130 if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, arg_num)) { in ZEND_HASH_FOREACH_VAL()
5133 zend_param_must_be_ref(EX(call)->func, arg_num); in ZEND_HASH_FOREACH_VAL()
5139 !(EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in ZEND_HASH_FOREACH_VAL()
5150 ZEND_CALL_NUM_ARGS(EX(call))++; in ZEND_HASH_FOREACH_VAL()
5157 zend_vm_stack_extend_call_frame(&EX(call), 0, zend_hash_num_elements(ht));
5159 param = ZEND_CALL_ARG(EX(call), 1);
5162 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) { in ZEND_HASH_FOREACH_VAL()
5164 if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, arg_num)) { in ZEND_HASH_FOREACH_VAL()
5167 zend_param_must_be_ref(EX(call)->func, arg_num); in ZEND_HASH_FOREACH_VAL()
5173 !(EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in ZEND_HASH_FOREACH_VAL()
5184 ZEND_CALL_NUM_ARGS(EX(call))++; in ZEND_HASH_FOREACH_VAL()
5202 if (UNEXPECTED(ARG_MUST_BE_SENT_BY_REF(EX(call)->func, opline->op2.num))) {
5203 zend_param_must_be_ref(EX(call)->func, opline->op2.num);
5207 param = ZEND_CALL_VAR(EX(call), opline->result.var);
5444 zend_execute_data *call; variable
5488 call = zend_vm_stack_push_call_frame(
5496 call = zend_vm_stack_push_call_frame(
5504 call->prev_execute_data = EX(call);
5505 EX(call) = call;
6008 zend_execute_data *call; variable
6016 call = zend_vm_stack_push_call_frame(
6022 call->symbol_table = EX(symbol_table);
6024 call->symbol_table = zend_rebuild_symbol_table();
6027 call->prev_execute_data = execute_data;
6028 i_init_code_execute_data(call, new_op_array, return_value);
6032 ZEND_ADD_CALL_FLAG(call, ZEND_CALL_TOP);
6033 zend_execute_ex(call);
6034 zend_vm_stack_free_call_frame(call);
8271 zend_execute_data *call; variable
8289 call = execute_data;
8292call->func = (fbc->op_array.fn_flags & ZEND_ACC_STATIC) ? fbc->op_array.scope->__callstatic : fbc-…
8293 …ZEND_ASSERT(zend_vm_calc_used_stack(2, call->func) <= (size_t)(((char*)EG(vm_stack_end)) - (char*)
8294 ZEND_CALL_NUM_ARGS(call) = 2;
8296 ZVAL_STR(ZEND_CALL_ARG(call, 1), fbc->common.function_name);
8298 ZVAL_ARR(ZEND_CALL_ARG(call, 2), args);
8300 ZVAL_EMPTY_ARRAY(ZEND_CALL_ARG(call, 2));
8303 fbc = call->func;
8309 execute_data = call;
8318 ZEND_ADD_CALL_FLAG(call, ZEND_CALL_TOP);
8319 zend_execute_ex(call);
8326 EG(current_execute_data) = call;
8329 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
8330 zend_vm_stack_free_call_frame(call);
8344 fbc->internal_function.handler(call, ret);
8346 zend_execute_internal(call, ret);
8350 if (!EG(exception) && call->func) {
8351 ZEND_ASSERT(!(call->func->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) ||
8352 zend_verify_internal_return_type(call->func, ret));
8353 ZEND_ASSERT((call->func->common.fn_flags & ZEND_ACC_RETURN_REFERENCE)
8358 EG(current_execute_data) = call->prev_execute_data;
8361 zend_vm_stack_free_args(call);
8374 zend_object *object = Z_OBJ(call->This);
8377 zend_vm_stack_free_call_frame(call);
9297 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9315 if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
9320 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9338 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
9350 if (QUICK_ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
9354 arg = ZEND_CALL_VAR(EX(call), opline->result.var);