Lines Matching refs:EX

365 # define LOAD_OPLINE() opline = EX(opline)
366 # define LOAD_NEXT_OPLINE() opline = EX(opline) + 1
367 # define SAVE_OPLINE() EX(opline) = opline
369 # define OPLINE EX(opline)
370 # define USE_OPLINE const zend_op *opline = EX(opline);
456 EX(prev_execute_data) = EG(current_execute_data);
471 if (UNEXPECTED(EX(symbol_table) != NULL)) {
472 zend_clean_and_cache_symbol_table(EX(symbol_table));
476 execute_data = EG(current_execute_data) = EX(prev_execute_data);
483 if (UNEXPECTED(EG(exception) != NULL) && (EX(opline)->op1.num & ZEND_CALL_CTOR)) {
484 if (!(EX(opline)->op1.num & ZEND_CALL_CTOR_RESULT_UNUSED)) {
497 EG(scope) = EX(func)->op_array.scope;
502 const zend_op *old_opline = EX(opline);
515 destroy_op_array(&EX(func)->op_array);
516 efree_size(EX(func), sizeof(zend_op_array));
518 execute_data = EG(current_execute_data) = EX(prev_execute_data);
532 if (UNEXPECTED(EX(symbol_table) != NULL)) {
533 zend_clean_and_cache_symbol_table(EX(symbol_table));
536 EG(current_execute_data) = EX(prev_execute_data);
538 OBJ_RELEASE((zend_object*)EX(func)->op_array.prototype);
541 zend_array *symbol_table = EX(symbol_table);
544 old_execute_data = EX(prev_execute_data);
554 EG(current_execute_data) = EX(prev_execute_data);
572 zend_execute_data *call = EX(call);
577 EX(call) = call->prev_execute_data;
618 zend_execute_data *call = EX(call);
623 EX(call) = call->prev_execute_data;
643 zend_execute_data *call = EX(call);
648 EX(call) = call->prev_execute_data;
676 EG(scope) = EX(func)->op_array.scope;
746 zend_execute_data *call = EX(call);
752 EX(call) = call->prev_execute_data;
922 EG(scope) = EX(func)->op_array.scope;
947 arg_num = ZEND_CALL_NUM_ARGS(EX(call)) + 1;
955 zend_vm_stack_extend_call_frame(&EX(call), arg_num - 1, zend_hash_num_elements(ht));
963 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num + i)) {
981 top = ZEND_CALL_ARG(EX(call), arg_num);
982 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
996 ZEND_CALL_NUM_ARGS(EX(call))++;
1055 if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
1059 EX(call)->func->common.scope ? ZSTR_VAL(EX(call)->func->common.scope->name) : "",
1060 EX(call)->func->common.scope ? "::" : "",
1061 ZSTR_VAL(EX(call)->func->common.function_name)
1071 zend_vm_stack_extend_call_frame(&EX(call), arg_num - 1, 1);
1072 top = ZEND_CALL_ARG(EX(call), arg_num);
1074 ZEND_CALL_NUM_ARGS(EX(call))++;
1117 if (ZEND_CALL_INFO(EX(call)) & ZEND_CALL_CLOSURE) {
1118 OBJ_RELEASE((zend_object*)EX(call)->func->common.prototype);
1120 if (Z_OBJ(EX(call)->This)) {
1121 OBJ_RELEASE(Z_OBJ(EX(call)->This));
1123 EX(call)->func = (zend_function*)&zend_pass_function;
1124 EX(call)->called_scope = NULL;
1125 Z_OBJ(EX(call)->This) = NULL;
1126 ZEND_SET_CALL_INFO(EX(call), ZEND_CALL_INFO(EX(call)) & ~ZEND_CALL_RELEASE_THIS);
1134 zend_vm_stack_extend_call_frame(&EX(call), 0, zend_hash_num_elements(ht));
1137 param = ZEND_CALL_ARG(EX(call), 1);
1139 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
1141 if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
1145 EX(call)->func->common.scope ? ZSTR_VAL(EX(call)->func->common.scope->name) : "",
1146 EX(call)->func->common.scope ? "::" : "",
1147 ZSTR_VAL(EX(call)->func->common.function_name));
1149 if (ZEND_CALL_INFO(EX(call)) & ZEND_CALL_CLOSURE) {
1150 OBJ_RELEASE((zend_object*)EX(call)->func->common.prototype);
1152 if (Z_OBJ(EX(call)->This)) {
1153 OBJ_RELEASE(Z_OBJ(EX(call)->This));
1155 EX(call)->func = (zend_function*)&zend_pass_function;
1156 EX(call)->called_scope = NULL;
1157 Z_OBJ(EX(call)->This) = NULL;
1158 ZEND_SET_CALL_INFO(EX(call), ZEND_CALL_INFO(EX(call)) & ~ZEND_CALL_RELEASE_THIS);
1164 !(EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) {
1170 ZEND_CALL_NUM_ARGS(EX(call))++;
1188 } else if (UNEXPECTED((EX(func)->op_array.fn_flags & ZEND_ACC_HAS_TYPE_HINTS) != 0)) {
1192 …if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num)) …
1217 param = EX_VAR_NUM(EX(func)->op_array.last_var + EX(func)->op_array.T);
1218 if (UNEXPECTED((EX(func)->op_array.fn_flags & ZEND_ACC_HAS_TYPE_HINTS) != 0)) {
1220 zend_verify_arg_type(EX(func), arg_num, param, NULL, CACHE_ADDR(opline->op2.num));
1279 …gument(&zend_extensions, (llist_apply_with_arg_func_t) zend_extension_statement_handler, EX(func));
1291 …ment(&zend_extensions, (llist_apply_with_arg_func_t) zend_extension_fcall_begin_handler, EX(func));
1303 …gument(&zend_extensions, (llist_apply_with_arg_func_t) zend_extension_fcall_end_handler, EX(func));
1314 …Z_CE_P(EX_VAR(opline->result.var)) = do_bind_class(&EX(func)->op_array, opline, EG(class_table), 0…
1323 …Z_CE_P(EX_VAR(opline->result.var)) = do_bind_inherited_class(&EX(func)->op_array, opline, EG(class…
1336 …do_bind_inherited_class(&EX(func)->op_array, opline, EG(class_table), Z_CE_P(EX_VAR(opline->extend…
1386 do_bind_function(&EX(func)->op_array, opline, EG(function_table), 0);
1457 uint32_t op_num = EG(opline_before_exception) - EX(func)->op_array.opcodes;
1472 op_num = EX(func)->op_array.brk_cont_array[exc_opline->op2.num].brk;
1476 for (i = 0; i < EX(func)->op_array.last_try_catch; i++) {
1477 if (EX(func)->op_array.try_catch_array[i].try_op > op_num) {
1482 if (op_num < EX(func)->op_array.try_catch_array[i].catch_op) {
1483 catch_op_num = EX(func)->op_array.try_catch_array[i].catch_op;
1485 if (op_num < EX(func)->op_array.try_catch_array[i].finally_op) {
1486 finally_op_num = EX(func)->op_array.try_catch_array[i].finally_op;
1487 finally_op_end = EX(func)->op_array.try_catch_array[i].finally_end;
1489 if (op_num >= EX(func)->op_array.try_catch_array[i].finally_op &&
1490 op_num < EX(func)->op_array.try_catch_array[i].finally_end) {
1491 finally_op_end = EX(func)->op_array.try_catch_array[i].finally_end;
1499 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[finally_op_end].op1.var);
1508 ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[finally_op_num]);
1514 zval *fast_call = EX_VAR(EX(func)->op_array.opcodes[finally_op_end].op1.var);
1522 ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[catch_op_num]);
1524 } else if (UNEXPECTED((EX(func)->op_array.fn_flags & ZEND_ACC_GENERATOR) != 0)) {
1550 opline = EX(opline);
1556 if (UNEXPECTED((EX(func)->op_array.fn_flags & ZEND_ACC_GENERATOR) != 0)) {
1600 fast_call->u2.lineno = opline - EX(func)->op_array.opcodes;
1612 const zend_op *fast_ret = EX(func)->op_array.opcodes + fast_call->u2.lineno;
1623 cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num);
1624 ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]);
1630 cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, opline->op2.opline_num);
1631 ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->op2.opline_num]);
1634 cleanup_live_vars(execute_data, opline - EX(func)->op_array.opcodes, 0);
1635 if (UNEXPECTED((EX(func)->op_array.fn_flags & ZEND_ACC_GENERATOR) != 0)) {
1693 ZVAL_STR_COPY(EX_VAR(opline->result.var), EX(called_scope)->name);
1703 zend_function *fbc = EX(func);
1704 zval *ret = EX(return_value);
1727 execute_data = EG(current_execute_data) = EX(prev_execute_data);
1823 if (!EX(func) || !ZEND_USER_CODE(EX(func)->type) || (call_info & ZEND_CALL_TOP)) {
1827 opline = EX(opline);
1833 EG(scope) = EX(func)->op_array.scope;
1911 call->prev_execute_data = EX(call);
1912 EX(call) = call;
2132 call->prev_execute_data = EX(call);
2133 EX(call) = call;
2165 call->prev_execute_data = EX(call);
2166 EX(call) = call;
2195 call->prev_execute_data = EX(call);
2196 EX(call) = call;
2227 if (UNEXPECTED((EX(func)->op_array.fn_flags & ZEND_ACC_HAS_TYPE_HINTS) != 0)) {
2231 …if (UNEXPECTED(!zend_verify_arg_type(EX(func), arg_num, param, default_value, CACHE_ADDR(Z_CACHE_S…
2563 call->prev_execute_data = EX(call);
2564 EX(call) = call;
2828 call->prev_execute_data = EX(call);
2829 EX(call) = call;
3099 if (EX(return_value)) {
3100 ZVAL_NULL(EX(return_value));
3102 } else if (!EX(return_value)) {
3111 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
3113 if (UNEXPECTED(Z_OPT_COPYABLE_P(EX(return_value)))) {
3114 zval_copy_ctor_func(EX(return_value));
3119 ZVAL_COPY(EX(return_value), retval_ptr);
3125 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
3132 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
3154 if (!EX(return_value)) {
3159 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
3160 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
3162 zval_opt_copy_ctor_no_imm(EX(return_value));
3180 if (EX(return_value)) {
3181 ZVAL_NEW_REF(EX(return_value), retval_ptr);
3182 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
3189 if (EX(return_value)) {
3192 ZVAL_REF(EX(return_value), Z_REF_P(retval_ptr));
3193 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
3292 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
3310 if (QUICK_ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
3313 } else if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
3318 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
3323 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
3399 call->prev_execute_data = EX(call);
3400 EX(call) = call;
3692 (zend_function*)new_op_array, 0, EX(called_scope), Z_OBJ(EX(This)));
3694 if (EX(symbol_table)) {
3695 call->symbol_table = EX(symbol_table);
5157 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
5210 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
5393 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
5658 call->prev_execute_data = EX(call);
5659 EX(call) = call;
5755 …if (Z_OBJ(EX(This)) && Z_OBJ(EX(This))->ce != ce->constructor->common.scope && (ce->constructor->c…
5764 if (Z_OBJ(EX(This)) && instanceof_function(Z_OBJCE(EX(This)), ce)) {
5765 object = Z_OBJ(EX(This));
5793 ce = EX(called_scope);
5799 call->prev_execute_data = EX(call);
5800 EX(call) = call;
5872 call->prev_execute_data = EX(call);
5873 EX(call) = call;
6031 EG(scope) = EX(func)->op_array.scope;
6615 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
6792 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
7125 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
7346 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
7643 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
7668 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
7793 …if (Z_OBJ(EX(This)) && Z_OBJ(EX(This))->ce != ce->constructor->common.scope && (ce->constructor->c…
7802 if (Z_OBJ(EX(This)) && instanceof_function(Z_OBJCE(EX(This)), ce)) {
7803 object = Z_OBJ(EX(This));
7831 ce = EX(called_scope);
7837 call->prev_execute_data = EX(call);
7838 EX(call) = call;
7849 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
7855 zend_arg_info *ret_info = EX(func)->common.arg_info - 1;
7874 && !(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)
7886 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
8224 (EX(func)->common.fn_flags & ZEND_ACC_STATIC))) {
8226 EG(scope), EX(called_scope), NULL);
8229 EG(scope), EX(called_scope), Z_OBJ(EX(This)) ? &EX(This) : NULL);
8259 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
9049 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
9232 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
9453 call->prev_execute_data = EX(call);
9454 EX(call) = call;
9550 …if (Z_OBJ(EX(This)) && Z_OBJ(EX(This))->ce != ce->constructor->common.scope && (ce->constructor->c…
9559 if (Z_OBJ(EX(This)) && instanceof_function(Z_OBJCE(EX(This)), ce)) {
9560 object = Z_OBJ(EX(This));
9588 ce = EX(called_scope);
9594 call->prev_execute_data = EX(call);
9595 EX(call) = call;
9667 call->prev_execute_data = EX(call);
9668 EX(call) = call;
9684 ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->extended_value]);
9707 ZEND_VM_SET_OPCODE(&EX(func)->op_array.opcodes[opline->extended_value]);
10142 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
10896 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
11081 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
11303 call->prev_execute_data = EX(call);
11304 EX(call) = call;
11400 …if (Z_OBJ(EX(This)) && Z_OBJ(EX(This))->ce != ce->constructor->common.scope && (ce->constructor->c…
11409 if (Z_OBJ(EX(This)) && instanceof_function(Z_OBJCE(EX(This)), ce)) {
11410 object = Z_OBJ(EX(This));
11438 ce = EX(called_scope);
11444 call->prev_execute_data = EX(call);
11445 EX(call) = call;
11518 call->prev_execute_data = EX(call);
11519 EX(call) = call;
11925 if (EX(return_value)) {
11926 ZVAL_NULL(EX(return_value));
11928 } else if (!EX(return_value)) {
11937 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
11939 if (UNEXPECTED(Z_OPT_COPYABLE_P(EX(return_value)))) {
11940 zval_copy_ctor_func(EX(return_value));
11945 ZVAL_COPY(EX(return_value), retval_ptr);
11951 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
11958 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
11980 if (!EX(return_value)) {
11985 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
11986 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
11988 zval_opt_copy_ctor_no_imm(EX(return_value));
12006 if (EX(return_value)) {
12007 ZVAL_NEW_REF(EX(return_value), retval_ptr);
12008 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
12015 if (EX(return_value)) {
12018 ZVAL_REF(EX(return_value), Z_REF_P(retval_ptr));
12019 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
12118 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
12136 if (QUICK_ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
12139 } else if (ARG_MUST_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
12144 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
12149 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
12842 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
12953 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
13233 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
13410 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
13587 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
13712 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
13752 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
13758 zend_arg_info *ret_info = EX(func)->common.arg_info - 1;
13777 && !(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)
13789 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
13960 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
14121 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
14232 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
14512 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
14637 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
14749 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
15185 if (EX(return_value)) {
15186 ZVAL_NULL(EX(return_value));
15188 } else if (!EX(return_value)) {
15197 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
15199 if (UNEXPECTED(Z_OPT_COPYABLE_P(EX(return_value)))) {
15200 zval_copy_ctor_func(EX(return_value));
15205 ZVAL_COPY(EX(return_value), retval_ptr);
15211 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
15218 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
15240 if (!EX(return_value)) {
15245 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
15246 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
15248 zval_opt_copy_ctor_no_imm(EX(return_value));
15266 if (EX(return_value)) {
15267 ZVAL_NEW_REF(EX(return_value), retval_ptr);
15268 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
15275 if (EX(return_value)) {
15278 ZVAL_REF(EX(return_value), Z_REF_P(retval_ptr));
15279 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
15382 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
15387 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
15418 if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) {
15428 ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num
15430 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
15439 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
15456 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
15461 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
15488 if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
15491 } else if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
15500 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
15505 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
15537 param = ZEND_CALL_VAR(EX(call), opline->result.var);
15539 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) {
15541 if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) {
15545 EX(call)->func->common.scope ? ZSTR_VAL(EX(call)->func->common.scope->name) : "",
15546 EX(call)->func->common.scope ? "::" : "",
15547 ZSTR_VAL(EX(call)->func->common.function_name));
15549 if (ZEND_CALL_INFO(EX(call)) & ZEND_CALL_CLOSURE) {
15550 OBJ_RELEASE((zend_object*)EX(call)->func->common.prototype);
15552 if (Z_OBJ(EX(call)->This)) {
15553 OBJ_RELEASE(Z_OBJ(EX(call)->This));
15556 EX(call)->func = (zend_function*)&zend_pass_function;
15557 EX(call)->called_scope = NULL;
15558 Z_OBJ(EX(call)->This) = NULL;
15559 ZEND_SET_CALL_INFO(EX(call), ZEND_CALL_INFO(EX(call)) & ~ZEND_CALL_RELEASE_THIS);
15567 !(EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) {
15619 call->prev_execute_data = EX(call);
15620 EX(call) = call;
17311 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
17506 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
17831 …if (Z_OBJ(EX(This)) && Z_OBJ(EX(This))->ce != ce->constructor->common.scope && (ce->constructor->c…
17840 if (Z_OBJ(EX(This)) && instanceof_function(Z_OBJCE(EX(This)), ce)) {
17841 object = Z_OBJ(EX(This));
17869 ce = EX(called_scope);
17875 call->prev_execute_data = EX(call);
17876 EX(call) = call;
17960 EG(scope) = EX(func)->op_array.scope;
18286 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
18492 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
18759 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
19239 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
19470 …if (Z_OBJ(EX(This)) && Z_OBJ(EX(This))->ce != ce->constructor->common.scope && (ce->constructor->c…
19479 if (Z_OBJ(EX(This)) && instanceof_function(Z_OBJCE(EX(This)), ce)) {
19480 object = Z_OBJ(EX(This));
19508 ce = EX(called_scope);
19514 call->prev_execute_data = EX(call);
19515 EX(call) = call;
19526 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
19532 zend_arg_info *ret_info = EX(func)->common.arg_info - 1;
19551 && !(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)
19563 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
19752 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
20537 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
20732 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
21117 …if (Z_OBJ(EX(This)) && Z_OBJ(EX(This))->ce != ce->constructor->common.scope && (ce->constructor->c…
21126 if (Z_OBJ(EX(This)) && instanceof_function(Z_OBJCE(EX(This)), ce)) {
21127 object = Z_OBJ(EX(This));
21155 ce = EX(called_scope);
21161 call->prev_execute_data = EX(call);
21162 EX(call) = call;
21465 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
22218 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
22414 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
22711 …if (Z_OBJ(EX(This)) && Z_OBJ(EX(This))->ce != ce->constructor->common.scope && (ce->constructor->c…
22720 if (Z_OBJ(EX(This)) && instanceof_function(Z_OBJCE(EX(This)), ce)) {
22721 object = Z_OBJ(EX(This));
22749 ce = EX(called_scope);
22755 call->prev_execute_data = EX(call);
22756 EX(call) = call;
23900 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
24150 call->prev_execute_data = EX(call);
24151 EX(call) = call;
24235 EG(scope) = EX(func)->op_array.scope;
24642 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
24783 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
24924 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
25357 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
25363 zend_arg_info *ret_info = EX(func)->common.arg_info - 1;
25382 && !(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)
25394 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
25463 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
26333 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
26583 call->prev_execute_data = EX(call);
26584 EX(call) = call;
26968 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
27843 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
28094 call->prev_execute_data = EX(call);
28095 EX(call) = call;
28889 if (EX(return_value)) {
28890 ZVAL_NULL(EX(return_value));
28892 } else if (!EX(return_value)) {
28901 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
28903 if (UNEXPECTED(Z_OPT_COPYABLE_P(EX(return_value)))) {
28904 zval_copy_ctor_func(EX(return_value));
28909 ZVAL_COPY(EX(return_value), retval_ptr);
28915 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
28922 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
28944 if (!EX(return_value)) {
28949 ZVAL_COPY_VALUE(EX(return_value), retval_ptr);
28950 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
28952 zval_opt_copy_ctor_no_imm(EX(return_value));
28970 if (EX(return_value)) {
28971 ZVAL_NEW_REF(EX(return_value), retval_ptr);
28972 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
28979 if (EX(return_value)) {
28982 ZVAL_REF(EX(return_value), Z_REF_P(retval_ptr));
28983 Z_VAR_FLAGS_P(EX(return_value)) = IS_VAR_RET_REF;
29085 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
29090 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
29125 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
29130 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
29156 if (QUICK_ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
29159 } else if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, arg_num)) {
29168 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
29173 arg = ZEND_CALL_VAR(EX(call), opline->result.var);
29205 param = ZEND_CALL_VAR(EX(call), opline->result.var);
29207 if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) {
29209 if (!ARG_MAY_BE_SENT_BY_REF(EX(call)->func, opline->op2.num)) {
29213 EX(call)->func->common.scope ? ZSTR_VAL(EX(call)->func->common.scope->name) : "",
29214 EX(call)->func->common.scope ? "::" : "",
29215 ZSTR_VAL(EX(call)->func->common.function_name));
29217 if (ZEND_CALL_INFO(EX(call)) & ZEND_CALL_CLOSURE) {
29218 OBJ_RELEASE((zend_object*)EX(call)->func->common.prototype);
29220 if (Z_OBJ(EX(call)->This)) {
29221 OBJ_RELEASE(Z_OBJ(EX(call)->This));
29224 EX(call)->func = (zend_function*)&zend_pass_function;
29225 EX(call)->called_scope = NULL;
29226 Z_OBJ(EX(call)->This) = NULL;
29227 ZEND_SET_CALL_INFO(EX(call), ZEND_CALL_INFO(EX(call)) & ~ZEND_CALL_RELEASE_THIS);
29234 !(EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) {
29551 (zend_function*)new_op_array, 0, EX(called_scope), Z_OBJ(EX(This)));
29553 if (EX(symbol_table)) {
29554 call->symbol_table = EX(symbol_table);
31575 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
31672 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
31939 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
32401 call->prev_execute_data = EX(call);
32402 EX(call) = call;
33186 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
33482 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
33815 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
34168 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
34775 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
34844 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
34990 zend_verify_missing_return_type(EX(func), CACHE_ADDR(opline->op2.num));
34996 zend_arg_info *ret_info = EX(func)->common.arg_info - 1;
35015 && !(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)
35027 zend_verify_return_type(EX(func), retval_ptr, CACHE_ADDR(opline->op2.num));
35378 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
36791 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
37058 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
37535 call->prev_execute_data = EX(call);
37536 EX(call) = call;
38096 if (UNEXPECTED(EX(func)->op_array.fn_flags & ZEND_ACC_RETURN_REFERENCE)) {
39477 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
39746 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
40137 call->prev_execute_data = EX(call);
40138 EX(call) = call;
41163 (zend_function*)new_op_array, 0, EX(called_scope), Z_OBJ(EX(This)));
41165 if (EX(symbol_table)) {
41166 call->symbol_table = EX(symbol_table);
42049 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
42395 call->prev_execute_data = EX(call);
42396 EX(call) = call;
43064 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
43487 if (zend_is_by_ref_func_arg_fetch(opline, EX(call))) {
44571 call->prev_execute_data = EX(call);
44572 EX(call) = call;
45722 call->prev_execute_data = EX(call);
45723 EX(call) = call;