call 412 Zend/zend_compile.h call_slot *call; call 1528 Zend/zend_execute.c execute_data_ptr->opline->extended_value + execute_data_ptr->call->num_additional_args, call 1692 Zend/zend_execute.c EX(call) = NULL; call 1729 Zend/zend_execute.c static zend_always_inline zend_bool zend_is_by_ref_func_arg_fetch(zend_op *opline, call_slot *call TSRMLS_DC) /* {{{ */ call 1732 Zend/zend_execute.c return ARG_SHOULD_BE_SENT_BY_REF(call->fbc, arg_num); call 90 Zend/zend_generators.c while (execute_data->call >= execute_data->call_slots) { call 91 Zend/zend_generators.c if (execute_data->call->object) { call 92 Zend/zend_generators.c zval_ptr_dtor(&execute_data->call->object); call 94 Zend/zend_generators.c execute_data->call--; call 1154 Zend/zend_vm_def.h zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R); call 1262 Zend/zend_vm_def.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 1498 Zend/zend_vm_def.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 1877 Zend/zend_vm_def.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 1878 Zend/zend_vm_def.h if (EX(call)->is_ctor_result_used) { call 1891 Zend/zend_vm_def.h EX(call)--; call 1918 Zend/zend_vm_def.h EX(object) = EX(call)->object; call 1957 Zend/zend_vm_def.h EG(called_scope) = EX(call)->called_scope; call 1960 Zend/zend_vm_def.h num_args = opline->extended_value + EX(call)->num_additional_args; call 1961 Zend/zend_vm_def.h if (EX(call)->num_additional_args) { call 2064 Zend/zend_vm_def.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 2065 Zend/zend_vm_def.h if (EX(call)->is_ctor_result_used) { call 2079 Zend/zend_vm_def.h EX(call)--; call 2429 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2446 Zend/zend_vm_def.h call->object = GET_OP1_OBJ_ZVAL_PTR(BP_VAR_R); call 2448 Zend/zend_vm_def.h if (EXPECTED(call->object != NULL) && call 2449 Zend/zend_vm_def.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 2450 Zend/zend_vm_def.h call->called_scope = Z_OBJCE_P(call->object); call 2453 Zend/zend_vm_def.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 2454 Zend/zend_vm_def.h zval *object = call->object; call 2456 Zend/zend_vm_def.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 2461 Zend/zend_vm_def.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 2462 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2463 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 2466 Zend/zend_vm_def.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 2467 Zend/zend_vm_def.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 2468 Zend/zend_vm_def.h EXPECTED(call->object == object)) { call 2469 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 2477 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 2480 Zend/zend_vm_def.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2481 Zend/zend_vm_def.h call->object = NULL; call 2483 Zend/zend_vm_def.h if (!PZVAL_IS_REF(call->object)) { call 2484 Zend/zend_vm_def.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2488 Zend/zend_vm_def.h INIT_PZVAL_COPY(this_ptr, call->object); call 2490 Zend/zend_vm_def.h call->object = this_ptr; call 2494 Zend/zend_vm_def.h call->num_additional_args = 0; call 2495 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2496 Zend/zend_vm_def.h EX(call) = call; call 2510 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2528 Zend/zend_vm_def.h call->called_scope = ce; call 2533 Zend/zend_vm_def.h call->called_scope = EG(called_scope); call 2535 Zend/zend_vm_def.h call->called_scope = ce; call 2542 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2545 Zend/zend_vm_def.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 2571 Zend/zend_vm_def.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 2573 Zend/zend_vm_def.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((OP2_TYPE == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 2575 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2579 Zend/zend_vm_def.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 2580 Zend/zend_vm_def.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 2582 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2584 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 2598 Zend/zend_vm_def.h call->fbc = ce->constructor; call 2601 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 2602 Zend/zend_vm_def.h call->object = NULL; call 2609 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 2610 Zend/zend_vm_def.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 2613 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 2616 Zend/zend_vm_def.h if ((call->object = EG(This))) { call 2617 Zend/zend_vm_def.h Z_ADDREF_P(call->object); call 2618 Zend/zend_vm_def.h call->called_scope = Z_OBJCE_P(call->object); call 2622 Zend/zend_vm_def.h call->num_additional_args = 0; call 2623 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2624 Zend/zend_vm_def.h EX(call) = call; call 2634 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2639 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2640 Zend/zend_vm_def.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 2644 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2647 Zend/zend_vm_def.h call->object = NULL; call 2648 Zend/zend_vm_def.h call->called_scope = NULL; call 2649 Zend/zend_vm_def.h call->num_additional_args = 0; call 2650 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2651 Zend/zend_vm_def.h EX(call) = call; call 2672 Zend/zend_vm_def.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 2678 Zend/zend_vm_def.h call->object = NULL; call 2679 Zend/zend_vm_def.h call->called_scope = NULL; call 2680 Zend/zend_vm_def.h call->num_additional_args = 0; call 2681 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2682 Zend/zend_vm_def.h EX(call) = call; call 2689 Zend/zend_vm_def.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 2690 Zend/zend_vm_def.h if (call->object) { call 2691 Zend/zend_vm_def.h Z_ADDREF_P(call->object); call 2694 Zend/zend_vm_def.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 2696 Zend/zend_vm_def.h call->fbc->common.prototype = (zend_function*)function_name; call 2701 Zend/zend_vm_def.h call->num_additional_args = 0; call 2702 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2703 Zend/zend_vm_def.h EX(call) = call; call 2735 Zend/zend_vm_def.h call->called_scope = ce; call 2736 Zend/zend_vm_def.h call->object = NULL; call 2739 Zend/zend_vm_def.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 2741 Zend/zend_vm_def.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2744 Zend/zend_vm_def.h call->object = *obj; call 2745 Zend/zend_vm_def.h ce = call->called_scope = Z_OBJCE_PP(obj); call 2747 Zend/zend_vm_def.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2748 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2749 Zend/zend_vm_def.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 2752 Zend/zend_vm_def.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2753 Zend/zend_vm_def.h call->object = NULL; call 2755 Zend/zend_vm_def.h if (!PZVAL_IS_REF(call->object)) { call 2756 Zend/zend_vm_def.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2760 Zend/zend_vm_def.h INIT_PZVAL_COPY(this_ptr, call->object); call 2762 Zend/zend_vm_def.h call->object = this_ptr; call 2767 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2771 Zend/zend_vm_def.h call->num_additional_args = 0; call 2772 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2773 Zend/zend_vm_def.h EX(call) = call; call 2793 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2797 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2798 Zend/zend_vm_def.h } else if (zend_hash_quick_find(EG(function_table), Z_STRVAL(func_name->constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &call->fbc)==FAILURE) { call 2800 Zend/zend_vm_def.h if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL(func_name->constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &call->fbc)==FAILURE)) { call 2804 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2807 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2810 Zend/zend_vm_def.h call->object = NULL; call 2811 Zend/zend_vm_def.h call->called_scope = NULL; call 2812 Zend/zend_vm_def.h call->num_additional_args = 0; call 2813 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2815 Zend/zend_vm_def.h EX(call) = call; call 2821 Zend/zend_vm_def.h EX(function_state).function = EX(call)->fbc; call 2830 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->op2.num; call 2841 Zend/zend_vm_def.h call->fbc = EX(function_state).function; call 2842 Zend/zend_vm_def.h call->object = NULL; call 2843 Zend/zend_vm_def.h call->called_scope = NULL; call 2844 Zend/zend_vm_def.h call->num_additional_args = 0; call 2845 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2846 Zend/zend_vm_def.h EX(call) = call; call 3077 Zend/zend_vm_def.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3146 Zend/zend_vm_def.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3166 Zend/zend_vm_def.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3204 Zend/zend_vm_def.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3224 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3241 Zend/zend_vm_def.h arg_num = opline->op2.num + EX(call)->num_additional_args + 1; call 3266 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) { call 3279 Zend/zend_vm_def.h EX(call)->num_additional_args++; call 3339 Zend/zend_vm_def.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) { call 3343 Zend/zend_vm_def.h EX(call)->fbc->common.scope ? EX(call)->fbc->common.scope->name : "", call 3344 Zend/zend_vm_def.h EX(call)->fbc->common.scope ? "::" : "", call 3345 Zend/zend_vm_def.h EX(call)->fbc->common.function_name call 3359 Zend/zend_vm_def.h EX(call)->num_additional_args++; call 3611 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->extended_value; call 3619 Zend/zend_vm_def.h call->fbc = constructor; call 3620 Zend/zend_vm_def.h call->object = object_zval; call 3621 Zend/zend_vm_def.h call->called_scope = EX_T(opline->op1.var).class_entry; call 3622 Zend/zend_vm_def.h call->num_additional_args = 0; call 3623 Zend/zend_vm_def.h call->is_ctor_call = 1; call 3624 Zend/zend_vm_def.h call->is_ctor_result_used = RETURN_VALUE_USED(opline); call 3625 Zend/zend_vm_def.h EX(call) = call; call 5247 Zend/zend_vm_def.h if (EX(call) >= EX(call_slots)) { call 5248 Zend/zend_vm_def.h call_slot *call = EX(call); call 5250 Zend/zend_vm_def.h if (call->object) { call 5251 Zend/zend_vm_def.h if (call->is_ctor_call) { call 5252 Zend/zend_vm_def.h if (call->is_ctor_result_used) { call 5253 Zend/zend_vm_def.h Z_DELREF_P(call->object); call 5255 Zend/zend_vm_def.h if (Z_REFCOUNT_P(call->object) == 1) { call 5256 Zend/zend_vm_def.h zend_object_store_ctor_failed(call->object TSRMLS_CC); call 5259 Zend/zend_vm_def.h zval_ptr_dtor(&call->object); call 5261 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) { call 5262 Zend/zend_vm_def.h efree((char *) call->fbc->common.function_name); call 5263 Zend/zend_vm_def.h efree(call->fbc); call 5265 Zend/zend_vm_def.h call--; call 5266 Zend/zend_vm_def.h } while (call >= EX(call_slots)); call 5267 Zend/zend_vm_def.h EX(call) = NULL; call 446 Zend/zend_vm_execute.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 447 Zend/zend_vm_execute.h if (EX(call)->is_ctor_result_used) { call 460 Zend/zend_vm_execute.h EX(call)--; call 487 Zend/zend_vm_execute.h EX(object) = EX(call)->object; call 526 Zend/zend_vm_execute.h EG(called_scope) = EX(call)->called_scope; call 529 Zend/zend_vm_execute.h num_args = opline->extended_value + EX(call)->num_additional_args; call 530 Zend/zend_vm_execute.h if (EX(call)->num_additional_args) { call 633 Zend/zend_vm_execute.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 634 Zend/zend_vm_execute.h if (EX(call)->is_ctor_result_used) { call 648 Zend/zend_vm_execute.h EX(call)--; call 692 Zend/zend_vm_execute.h EX(function_state).function = EX(call)->fbc; call 717 Zend/zend_vm_execute.h arg_num = opline->op2.num + EX(call)->num_additional_args + 1; call 742 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) { call 755 Zend/zend_vm_execute.h EX(call)->num_additional_args++; call 815 Zend/zend_vm_execute.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) { call 819 Zend/zend_vm_execute.h EX(call)->fbc->common.scope ? EX(call)->fbc->common.scope->name : "", call 820 Zend/zend_vm_execute.h EX(call)->fbc->common.scope ? "::" : "", call 821 Zend/zend_vm_execute.h EX(call)->fbc->common.function_name call 835 Zend/zend_vm_execute.h EX(call)->num_additional_args++; call 958 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->extended_value; call 966 Zend/zend_vm_execute.h call->fbc = constructor; call 967 Zend/zend_vm_execute.h call->object = object_zval; call 968 Zend/zend_vm_execute.h call->called_scope = EX_T(opline->op1.var).class_entry; call 969 Zend/zend_vm_execute.h call->num_additional_args = 0; call 970 Zend/zend_vm_execute.h call->is_ctor_call = 1; call 971 Zend/zend_vm_execute.h call->is_ctor_result_used = RETURN_VALUE_USED(opline); call 972 Zend/zend_vm_execute.h EX(call) = call; call 1203 Zend/zend_vm_execute.h if (EX(call) >= EX(call_slots)) { call 1204 Zend/zend_vm_execute.h call_slot *call = EX(call); call 1206 Zend/zend_vm_execute.h if (call->object) { call 1207 Zend/zend_vm_execute.h if (call->is_ctor_call) { call 1208 Zend/zend_vm_execute.h if (call->is_ctor_result_used) { call 1209 Zend/zend_vm_execute.h Z_DELREF_P(call->object); call 1211 Zend/zend_vm_execute.h if (Z_REFCOUNT_P(call->object) == 1) { call 1212 Zend/zend_vm_execute.h zend_object_store_ctor_failed(call->object TSRMLS_CC); call 1215 Zend/zend_vm_execute.h zval_ptr_dtor(&call->object); call 1217 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) { call 1218 Zend/zend_vm_execute.h efree((char *) call->fbc->common.function_name); call 1219 Zend/zend_vm_execute.h efree(call->fbc); call 1221 Zend/zend_vm_execute.h call--; call 1222 Zend/zend_vm_execute.h } while (call >= EX(call_slots)); call 1223 Zend/zend_vm_execute.h EX(call) = NULL; call 1439 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1444 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1445 Zend/zend_vm_execute.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 1449 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1452 Zend/zend_vm_execute.h call->object = NULL; call 1453 Zend/zend_vm_execute.h call->called_scope = NULL; call 1454 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1455 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1456 Zend/zend_vm_execute.h EX(call) = call; call 1477 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 1482 Zend/zend_vm_execute.h call->object = NULL; call 1483 Zend/zend_vm_execute.h call->called_scope = NULL; call 1484 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1485 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1486 Zend/zend_vm_execute.h EX(call) = call; call 1493 Zend/zend_vm_execute.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 1494 Zend/zend_vm_execute.h if (call->object) { call 1495 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 1498 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 1500 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 1505 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1506 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1507 Zend/zend_vm_execute.h EX(call) = call; call 1539 Zend/zend_vm_execute.h call->called_scope = ce; call 1540 Zend/zend_vm_execute.h call->object = NULL; call 1543 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 1545 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1548 Zend/zend_vm_execute.h call->object = *obj; call 1549 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 1551 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1552 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1553 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 1556 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 1557 Zend/zend_vm_execute.h call->object = NULL; call 1559 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 1560 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 1564 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 1566 Zend/zend_vm_execute.h call->object = this_ptr; call 1571 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1575 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1576 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1577 Zend/zend_vm_execute.h EX(call) = call; call 1596 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1600 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1601 Zend/zend_vm_execute.h } else if (zend_hash_quick_find(EG(function_table), Z_STRVAL(func_name->constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &call->fbc)==FAILURE) { call 1603 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL(func_name->constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &call->fbc)==FAILURE)) { call 1607 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1610 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1613 Zend/zend_vm_execute.h call->object = NULL; call 1614 Zend/zend_vm_execute.h call->called_scope = NULL; call 1615 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1616 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1618 Zend/zend_vm_execute.h EX(call) = call; call 1782 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1787 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1788 Zend/zend_vm_execute.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 1792 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1795 Zend/zend_vm_execute.h call->object = NULL; call 1796 Zend/zend_vm_execute.h call->called_scope = NULL; call 1797 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1798 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1799 Zend/zend_vm_execute.h EX(call) = call; call 1820 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 1826 Zend/zend_vm_execute.h call->object = NULL; call 1827 Zend/zend_vm_execute.h call->called_scope = NULL; call 1828 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1829 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1830 Zend/zend_vm_execute.h EX(call) = call; call 1837 Zend/zend_vm_execute.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 1838 Zend/zend_vm_execute.h if (call->object) { call 1839 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 1842 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 1844 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 1849 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1850 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1851 Zend/zend_vm_execute.h EX(call) = call; call 1883 Zend/zend_vm_execute.h call->called_scope = ce; call 1884 Zend/zend_vm_execute.h call->object = NULL; call 1887 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 1889 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1892 Zend/zend_vm_execute.h call->object = *obj; call 1893 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 1895 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 1896 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1897 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 1900 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 1901 Zend/zend_vm_execute.h call->object = NULL; call 1903 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 1904 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 1908 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 1910 Zend/zend_vm_execute.h call->object = this_ptr; call 1915 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1919 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1920 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1921 Zend/zend_vm_execute.h EX(call) = call; call 1981 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1986 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1987 Zend/zend_vm_execute.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 1991 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1994 Zend/zend_vm_execute.h call->object = NULL; call 1995 Zend/zend_vm_execute.h call->called_scope = NULL; call 1996 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1997 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1998 Zend/zend_vm_execute.h EX(call) = call; call 2019 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 2025 Zend/zend_vm_execute.h call->object = NULL; call 2026 Zend/zend_vm_execute.h call->called_scope = NULL; call 2027 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2028 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2029 Zend/zend_vm_execute.h EX(call) = call; call 2036 Zend/zend_vm_execute.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 2037 Zend/zend_vm_execute.h if (call->object) { call 2038 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 2041 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 2043 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 2048 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2049 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2050 Zend/zend_vm_execute.h EX(call) = call; call 2082 Zend/zend_vm_execute.h call->called_scope = ce; call 2083 Zend/zend_vm_execute.h call->object = NULL; call 2086 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 2088 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2091 Zend/zend_vm_execute.h call->object = *obj; call 2092 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 2094 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2095 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2096 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 2099 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2100 Zend/zend_vm_execute.h call->object = NULL; call 2102 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 2103 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2107 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 2109 Zend/zend_vm_execute.h call->object = this_ptr; call 2114 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2118 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2119 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2120 Zend/zend_vm_execute.h EX(call) = call; call 2218 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 2223 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2224 Zend/zend_vm_execute.h } else if (UNEXPECTED(zend_hash_quick_find(EG(function_table), Z_STRVAL_P(function_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &call->fbc) == FAILURE)) { call 2228 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2231 Zend/zend_vm_execute.h call->object = NULL; call 2232 Zend/zend_vm_execute.h call->called_scope = NULL; call 2233 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2234 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2235 Zend/zend_vm_execute.h EX(call) = call; call 2256 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 2261 Zend/zend_vm_execute.h call->object = NULL; call 2262 Zend/zend_vm_execute.h call->called_scope = NULL; call 2263 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2264 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2265 Zend/zend_vm_execute.h EX(call) = call; call 2272 Zend/zend_vm_execute.h Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &call->called_scope, &call->fbc, &call->object TSRMLS_CC) == SUCCESS) { call 2273 Zend/zend_vm_execute.h if (call->object) { call 2274 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 2277 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 2279 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 2284 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2285 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2286 Zend/zend_vm_execute.h EX(call) = call; call 2318 Zend/zend_vm_execute.h call->called_scope = ce; call 2319 Zend/zend_vm_execute.h call->object = NULL; call 2322 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 2324 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2327 Zend/zend_vm_execute.h call->object = *obj; call 2328 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 2330 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC); call 2331 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2332 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), Z_STRVAL_PP(method)); call 2335 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2336 Zend/zend_vm_execute.h call->object = NULL; call 2338 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 2339 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2343 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 2345 Zend/zend_vm_execute.h call->object = this_ptr; call 2350 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2354 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2355 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2356 Zend/zend_vm_execute.h EX(call) = call; call 2584 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->op2.num; call 2595 Zend/zend_vm_execute.h call->fbc = EX(function_state).function; call 2596 Zend/zend_vm_execute.h call->object = NULL; call 2597 Zend/zend_vm_execute.h call->called_scope = NULL; call 2598 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2599 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2600 Zend/zend_vm_execute.h EX(call) = call; call 2756 Zend/zend_vm_execute.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3765 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_CONST(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 3824 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 3842 Zend/zend_vm_execute.h call->called_scope = ce; call 3847 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 3849 Zend/zend_vm_execute.h call->called_scope = ce; call 3856 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 3859 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 3885 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 3887 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 3889 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 3893 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 3894 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 3896 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 3898 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 3912 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 3915 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 3916 Zend/zend_vm_execute.h call->object = NULL; call 3923 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 3924 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 3927 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 3930 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 3931 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 3932 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 3936 Zend/zend_vm_execute.h call->num_additional_args = 0; call 3937 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 3938 Zend/zend_vm_execute.h EX(call) = call; call 4826 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 4844 Zend/zend_vm_execute.h call->called_scope = ce; call 4849 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 4851 Zend/zend_vm_execute.h call->called_scope = ce; call 4858 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 4861 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 4887 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 4889 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 4891 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 4895 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 4896 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 4898 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 4900 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 4914 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 4917 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 4918 Zend/zend_vm_execute.h call->object = NULL; call 4925 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 4926 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 4929 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 4932 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 4933 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 4934 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 4938 Zend/zend_vm_execute.h call->num_additional_args = 0; call 4939 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 4940 Zend/zend_vm_execute.h EX(call) = call; call 5655 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_VAR(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 5690 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 5708 Zend/zend_vm_execute.h call->called_scope = ce; call 5713 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 5715 Zend/zend_vm_execute.h call->called_scope = ce; call 5722 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 5725 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 5751 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 5753 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 5755 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 5759 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 5760 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 5762 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 5764 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 5778 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 5781 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 5782 Zend/zend_vm_execute.h call->object = NULL; call 5789 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 5790 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 5793 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 5796 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 5797 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 5798 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 5802 Zend/zend_vm_execute.h call->num_additional_args = 0; call 5803 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 5804 Zend/zend_vm_execute.h EX(call) = call; call 6407 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CONST_UNUSED(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 6425 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 6443 Zend/zend_vm_execute.h call->called_scope = ce; call 6448 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 6450 Zend/zend_vm_execute.h call->called_scope = ce; call 6457 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 6460 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 6486 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 6488 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_UNUSED == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 6490 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 6494 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 6495 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 6497 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 6499 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 6513 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 6516 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 6517 Zend/zend_vm_execute.h call->object = NULL; call 6524 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 6525 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 6528 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 6531 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 6532 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 6533 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 6537 Zend/zend_vm_execute.h call->num_additional_args = 0; call 6538 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 6539 Zend/zend_vm_execute.h EX(call) = call; call 7284 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 7302 Zend/zend_vm_execute.h call->called_scope = ce; call 7307 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 7309 Zend/zend_vm_execute.h call->called_scope = ce; call 7316 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 7319 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 7345 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 7347 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 7349 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 7353 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 7354 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 7356 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 7358 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 7372 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 7375 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 7376 Zend/zend_vm_execute.h call->object = NULL; call 7383 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 7384 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 7387 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 7390 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 7391 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 7392 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 7396 Zend/zend_vm_execute.h call->num_additional_args = 0; call 7397 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 7398 Zend/zend_vm_execute.h EX(call) = call; call 8121 Zend/zend_vm_execute.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 9183 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_CONST(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 9290 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 9307 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 9309 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 9310 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 9311 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 9314 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 9315 Zend/zend_vm_execute.h zval *object = call->object; call 9317 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 9322 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 9323 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 9324 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 9327 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 9328 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 9329 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 9330 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 9338 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 9341 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 9342 Zend/zend_vm_execute.h call->object = NULL; call 9344 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 9345 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 9349 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 9351 Zend/zend_vm_execute.h call->object = this_ptr; call 9355 Zend/zend_vm_execute.h call->num_additional_args = 0; call 9356 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 9357 Zend/zend_vm_execute.h EX(call) = call; call 10155 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 10172 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 10174 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 10175 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 10176 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 10179 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 10180 Zend/zend_vm_execute.h zval *object = call->object; call 10182 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 10187 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 10188 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 10189 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 10192 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 10193 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 10194 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 10195 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 10203 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 10206 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 10207 Zend/zend_vm_execute.h call->object = NULL; call 10209 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 10210 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 10214 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 10216 Zend/zend_vm_execute.h call->object = this_ptr; call 10220 Zend/zend_vm_execute.h call->num_additional_args = 0; call 10221 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 10222 Zend/zend_vm_execute.h EX(call) = call; call 10939 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_VAR(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 11021 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 11038 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 11040 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 11041 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 11042 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 11045 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 11046 Zend/zend_vm_execute.h zval *object = call->object; call 11048 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 11053 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 11054 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 11055 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 11058 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 11059 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 11060 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 11061 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 11069 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 11072 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 11073 Zend/zend_vm_execute.h call->object = NULL; call 11075 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 11076 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 11080 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 11082 Zend/zend_vm_execute.h call->object = this_ptr; call 11086 Zend/zend_vm_execute.h call->num_additional_args = 0; call 11087 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 11088 Zend/zend_vm_execute.h EX(call) = call; call 11693 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_TMP_UNUSED(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 12467 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 12484 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 12486 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 12487 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 12488 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 12491 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 12492 Zend/zend_vm_execute.h zval *object = call->object; call 12494 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 12499 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 12500 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 12501 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 12504 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 12505 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 12506 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 12507 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 12515 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 12518 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 12519 Zend/zend_vm_execute.h call->object = NULL; call 12521 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 12522 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 12526 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 12528 Zend/zend_vm_execute.h call->object = this_ptr; call 12532 Zend/zend_vm_execute.h call->num_additional_args = 0; call 12533 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 12534 Zend/zend_vm_execute.h EX(call) = call; call 13418 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 13438 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 13476 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 13496 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 15121 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_CONST(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 15229 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 15465 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 15715 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 15732 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 15734 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 15735 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 15736 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 15739 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 15740 Zend/zend_vm_execute.h zval *object = call->object; call 15742 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 15747 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 15748 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 15749 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 15752 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 15753 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 15754 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 15755 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 15763 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 15766 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 15767 Zend/zend_vm_execute.h call->object = NULL; call 15769 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 15770 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 15774 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 15776 Zend/zend_vm_execute.h call->object = this_ptr; call 15780 Zend/zend_vm_execute.h call->num_additional_args = 0; call 15781 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 15782 Zend/zend_vm_execute.h EX(call) = call; call 15795 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 15813 Zend/zend_vm_execute.h call->called_scope = ce; call 15818 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 15820 Zend/zend_vm_execute.h call->called_scope = ce; call 15827 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 15830 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 15856 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 15858 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 15860 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 15864 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 15865 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 15867 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 15869 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 15883 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 15886 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 15887 Zend/zend_vm_execute.h call->object = NULL; call 15894 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 15895 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 15898 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 15901 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 15902 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 15903 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 15907 Zend/zend_vm_execute.h call->num_additional_args = 0; call 15908 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 15909 Zend/zend_vm_execute.h EX(call) = call; call 17581 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 17817 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 18068 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 18085 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 18087 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 18088 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 18089 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 18092 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 18093 Zend/zend_vm_execute.h zval *object = call->object; call 18095 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 18100 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 18101 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 18102 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 18105 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 18106 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 18107 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 18108 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 18116 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 18119 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 18120 Zend/zend_vm_execute.h call->object = NULL; call 18122 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 18123 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 18127 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 18129 Zend/zend_vm_execute.h call->object = this_ptr; call 18133 Zend/zend_vm_execute.h call->num_additional_args = 0; call 18134 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 18135 Zend/zend_vm_execute.h EX(call) = call; call 18149 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 18167 Zend/zend_vm_execute.h call->called_scope = ce; call 18172 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 18174 Zend/zend_vm_execute.h call->called_scope = ce; call 18181 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 18184 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 18210 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 18212 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 18214 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 18218 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 18219 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 18221 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 18223 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 18237 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 18240 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 18241 Zend/zend_vm_execute.h call->object = NULL; call 18248 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 18249 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 18252 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 18255 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 18256 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 18257 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 18261 Zend/zend_vm_execute.h call->num_additional_args = 0; call 18262 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 18263 Zend/zend_vm_execute.h EX(call) = call; call 19735 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_VAR(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 19843 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 20079 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 20386 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 20403 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 20405 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 20406 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 20407 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 20410 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 20411 Zend/zend_vm_execute.h zval *object = call->object; call 20413 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 20418 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 20419 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 20420 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 20423 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 20424 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 20425 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 20426 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 20434 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 20437 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 20438 Zend/zend_vm_execute.h call->object = NULL; call 20440 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 20441 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 20445 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 20447 Zend/zend_vm_execute.h call->object = this_ptr; call 20451 Zend/zend_vm_execute.h call->num_additional_args = 0; call 20452 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 20453 Zend/zend_vm_execute.h EX(call) = call; call 20467 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 20485 Zend/zend_vm_execute.h call->called_scope = ce; call 20490 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 20492 Zend/zend_vm_execute.h call->called_scope = ce; call 20499 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 20502 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 20528 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 20530 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 20532 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 20536 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 20537 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 20539 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 20541 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 20555 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 20558 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 20559 Zend/zend_vm_execute.h call->object = NULL; call 20566 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 20567 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 20570 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 20573 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 20574 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 20575 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 20579 Zend/zend_vm_execute.h call->num_additional_args = 0; call 20580 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 20581 Zend/zend_vm_execute.h EX(call) = call; call 21728 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_VAR_UNUSED(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 21804 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 21915 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 21933 Zend/zend_vm_execute.h call->called_scope = ce; call 21938 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 21940 Zend/zend_vm_execute.h call->called_scope = ce; call 21947 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 21950 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 21976 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 21978 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_UNUSED == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 21980 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 21984 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 21985 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 21987 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 21989 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 22003 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 22006 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 22007 Zend/zend_vm_execute.h call->object = NULL; call 22014 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 22015 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 22018 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 22021 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 22022 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 22023 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 22027 Zend/zend_vm_execute.h call->num_additional_args = 0; call 22028 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 22029 Zend/zend_vm_execute.h EX(call) = call; call 23316 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 23552 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 23856 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 23873 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 23875 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 23876 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 23877 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 23880 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 23881 Zend/zend_vm_execute.h zval *object = call->object; call 23883 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 23888 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 23889 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 23890 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 23893 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 23894 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 23895 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 23896 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 23904 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 23907 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 23908 Zend/zend_vm_execute.h call->object = NULL; call 23910 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 23911 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 23915 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 23917 Zend/zend_vm_execute.h call->object = this_ptr; call 23921 Zend/zend_vm_execute.h call->num_additional_args = 0; call 23922 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 23923 Zend/zend_vm_execute.h EX(call) = call; call 23936 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 23954 Zend/zend_vm_execute.h call->called_scope = ce; call 23959 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 23961 Zend/zend_vm_execute.h call->called_scope = ce; call 23968 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 23971 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 23997 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 23999 Zend/zend_vm_execute.h call->fbc = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 24001 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 24005 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 24006 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 24008 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 24010 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 24024 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 24027 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 24028 Zend/zend_vm_execute.h call->object = NULL; call 24035 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 24036 Zend/zend_vm_execute.h zend_error(E_DEPRECATED, "Non-static method %s::%s() should not be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 24039 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Non-static method %s::%s() cannot be called statically, assuming $this from incompatible context", call->fbc->common.scope->name, call->fbc->common.function_name); call 24042 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 24043 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 24044 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 24048 Zend/zend_vm_execute.h call->num_additional_args = 0; call 24049 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 24050 Zend/zend_vm_execute.h EX(call) = call; call 25348 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 25506 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 25523 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 25525 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 25526 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 25527 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 25530 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 25531 Zend/zend_vm_execute.h zval *object = call->object; call 25533 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 25538 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 25539 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 25540 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 25543 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 25544 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 25545 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 25546 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 25554 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 25557 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 25558 Zend/zend_vm_execute.h call->object = NULL; call 25560 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 25561 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 25565 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 25567 Zend/zend_vm_execute.h call->object = this_ptr; call 25571 Zend/zend_vm_execute.h call->num_additional_args = 0; call 25572 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 25573 Zend/zend_vm_execute.h EX(call) = call; call 26762 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 26919 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 26936 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 26938 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 26939 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 26940 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 26943 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 26944 Zend/zend_vm_execute.h zval *object = call->object; call 26946 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 26951 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 26952 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 26953 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 26956 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 26957 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 26958 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 26959 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 26967 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 26970 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 26971 Zend/zend_vm_execute.h call->object = NULL; call 26973 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 26974 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 26978 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 26980 Zend/zend_vm_execute.h call->object = this_ptr; call 26984 Zend/zend_vm_execute.h call->num_additional_args = 0; call 26985 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 26986 Zend/zend_vm_execute.h EX(call) = call; call 28084 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 28241 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 28258 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 28260 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 28261 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 28262 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 28265 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 28266 Zend/zend_vm_execute.h zval *object = call->object; call 28268 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 28273 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 28274 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 28275 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 28278 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 28279 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 28280 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 28281 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 28289 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 28292 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 28293 Zend/zend_vm_execute.h call->object = NULL; call 28295 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 28296 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 28300 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 28302 Zend/zend_vm_execute.h call->object = this_ptr; call 28306 Zend/zend_vm_execute.h call->num_additional_args = 0; call 28307 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 28308 Zend/zend_vm_execute.h EX(call) = call; call 29837 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 29993 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 30010 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 30012 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 30013 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 30014 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 30017 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 30018 Zend/zend_vm_execute.h zval *object = call->object; call 30020 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 30025 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 30026 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 30027 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 30030 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 30031 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 30032 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 30033 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 30041 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 30044 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 30045 Zend/zend_vm_execute.h call->object = NULL; call 30047 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 30048 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 30052 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 30054 Zend/zend_vm_execute.h call->object = this_ptr; call 30058 Zend/zend_vm_execute.h call->num_additional_args = 0; call 30059 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 30060 Zend/zend_vm_execute.h EX(call) = call; call 31099 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 31119 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 31157 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 31176 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 32655 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_CONST(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 32762 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 32995 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 33244 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 33261 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 33263 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 33264 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 33265 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 33268 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 33269 Zend/zend_vm_execute.h zval *object = call->object; call 33271 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 33276 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CONST == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 33277 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 33278 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 33281 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 33282 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 33283 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 33284 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 33292 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 33295 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 33296 Zend/zend_vm_execute.h call->object = NULL; call 33298 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 33299 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 33303 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 33305 Zend/zend_vm_execute.h call->object = this_ptr; call 33309 Zend/zend_vm_execute.h call->num_additional_args = 0; call 33310 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 33311 Zend/zend_vm_execute.h EX(call) = call; call 34885 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 35118 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 35368 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 35385 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 35387 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 35388 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 35389 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 35392 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 35393 Zend/zend_vm_execute.h zval *object = call->object; call 35395 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 35400 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_TMP_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 35401 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 35402 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 35405 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 35406 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 35407 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 35408 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 35416 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 35419 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 35420 Zend/zend_vm_execute.h call->object = NULL; call 35422 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 35423 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 35427 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 35429 Zend/zend_vm_execute.h call->object = this_ptr; call 35433 Zend/zend_vm_execute.h call->num_additional_args = 0; call 35434 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 35435 Zend/zend_vm_execute.h EX(call) = call; call 36903 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_VAR(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 37010 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 37243 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 37548 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 37565 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 37567 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 37568 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 37569 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 37572 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 37573 Zend/zend_vm_execute.h zval *object = call->object; call 37575 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 37580 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_VAR == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 37581 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 37582 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 37585 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 37586 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 37587 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 37588 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 37596 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 37599 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 37600 Zend/zend_vm_execute.h call->object = NULL; call 37602 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 37603 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 37607 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 37609 Zend/zend_vm_execute.h call->object = this_ptr; call 37613 Zend/zend_vm_execute.h call->num_additional_args = 0; call 37614 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 37615 Zend/zend_vm_execute.h EX(call) = call; call 38758 Zend/zend_vm_execute.h return zend_fetch_var_address_helper_SPEC_CV_UNUSED(zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC) ? BP_VAR_W : BP_VAR_R, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU); call 38833 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 40196 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 40429 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 40731 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 40748 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 40750 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 40751 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 40752 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 40755 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 40756 Zend/zend_vm_execute.h zval *object = call->object; call 40758 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 40763 Zend/zend_vm_execute.h call->fbc = Z_OBJ_HT_P(call->object)->get_method(&call->object, function_name_strval, function_name_strlen, ((IS_CV == IS_CONST) ? (opline->op2.literal + 1) : NULL) TSRMLS_CC); call 40764 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 40765 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to undefined method %s::%s()", Z_OBJ_CLASS_NAME_P(call->object), function_name_strval); call 40768 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 40769 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 40770 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 40771 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 40779 Zend/zend_vm_execute.h zend_error_noreturn(E_ERROR, "Call to a member function %s() on %s", function_name_strval, zend_get_type_by_const(Z_TYPE_P(call->object))); call 40782 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 40783 Zend/zend_vm_execute.h call->object = NULL; call 40785 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 40786 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 40790 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 40792 Zend/zend_vm_execute.h call->object = this_ptr; call 40796 Zend/zend_vm_execute.h call->num_additional_args = 0; call 40797 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 40798 Zend/zend_vm_execute.h EX(call) = call; call 2308 ext/mbstring/oniguruma/regparse.c } call; call 3538 ext/mbstring/oniguruma/regparse.c tok->u.call.name = prev; call 3539 ext/mbstring/oniguruma/regparse.c tok->u.call.name_end = name_end; call 3540 ext/mbstring/oniguruma/regparse.c tok->u.call.gnum = gnum; call 5330 ext/mbstring/oniguruma/regparse.c int gnum = tok->u.call.gnum; call 5337 ext/mbstring/oniguruma/regparse.c *np = node_new_call(tok->u.call.name, tok->u.call.name_end, gnum); call 77 ext/mbstring/oniguruma/regparse.h #define NCALL(node) (&((node)->u.call)) call 150 ext/mbstring/oniguruma/regparse.h #define SET_CALL_RECURSION(node) (node)->u.call.state |= NST_RECURSION call 265 ext/mbstring/oniguruma/regparse.h CallNode call; call 14 ext/opcache/Optimizer/optimize_func_calls.c int call = 0; call 32 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].func = func; call 39 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline = opline; call 40 ext/opcache/Optimizer/optimize_func_calls.c call++; call 42 ext/opcache/Optimizer/optimize_func_calls.c if (call == stack_size) { call 50 ext/opcache/Optimizer/optimize_func_calls.c call--; call 51 ext/opcache/Optimizer/optimize_func_calls.c if (call_stack[call].func && call_stack[call].opline) { call 52 ext/opcache/Optimizer/optimize_func_calls.c zend_op *fcall = call_stack[call].opline; call 64 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline && call 65 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline->opcode == ZEND_INIT_FCALL_BY_NAME && call 66 ext/opcache/Optimizer/optimize_func_calls.c ZEND_OP2_TYPE(call_stack[call].opline) == IS_CONST) { call 68 ext/opcache/Optimizer/optimize_func_calls.c zend_op *fcall = call_stack[call].opline; call 77 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].func = NULL; call 78 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call].opline = NULL; call 83 ext/opcache/Optimizer/optimize_func_calls.c if (call_stack[call - 1].func) { call 84 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, (opline->extended_value & ZEND_FETCH_ARG_MASK))) { call 94 ext/opcache/Optimizer/optimize_func_calls.c if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && call_stack[call - 1].func) { call 95 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_MUST_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { call 97 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL; call 104 ext/opcache/Optimizer/optimize_func_calls.c if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && call_stack[call - 1].func) { call 105 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { call 112 ext/opcache/Optimizer/optimize_func_calls.c if (!(opline->extended_value & ZEND_ARG_COMPILE_TIME_BOUND) && call_stack[call - 1].func) { call 113 ext/opcache/Optimizer/optimize_func_calls.c if (ARG_SHOULD_BE_SENT_BY_REF(call_stack[call - 1].func, opline->op2.num)) { call 124 ext/opcache/Optimizer/optimize_func_calls.c if (opline->extended_value == ZEND_DO_FCALL_BY_NAME && call_stack[call - 1].func) { call 126 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL; call 131 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].func = NULL; call 132 ext/opcache/Optimizer/optimize_func_calls.c call_stack[call - 1].opline = NULL;