call 334 Zend/micro_bench.php $x->call(N); 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 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 1876 Zend/zend_vm_def.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 1877 Zend/zend_vm_def.h if (EX(call)->is_ctor_result_used) { call 1890 Zend/zend_vm_def.h EX(call)--; call 1917 Zend/zend_vm_def.h EX(object) = EX(call)->object; call 1956 Zend/zend_vm_def.h EG(called_scope) = EX(call)->called_scope; call 1959 Zend/zend_vm_def.h num_args = opline->extended_value + EX(call)->num_additional_args; call 1960 Zend/zend_vm_def.h if (EX(call)->num_additional_args) { call 2063 Zend/zend_vm_def.h if (UNEXPECTED(EG(exception) != NULL) && EX(call)->is_ctor_call) { call 2064 Zend/zend_vm_def.h if (EX(call)->is_ctor_result_used) { call 2078 Zend/zend_vm_def.h EX(call)--; call 2428 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2445 Zend/zend_vm_def.h call->object = GET_OP1_OBJ_ZVAL_PTR(BP_VAR_R); call 2447 Zend/zend_vm_def.h if (EXPECTED(call->object != NULL) && call 2448 Zend/zend_vm_def.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 2449 Zend/zend_vm_def.h call->called_scope = Z_OBJCE_P(call->object); call 2452 Zend/zend_vm_def.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 2453 Zend/zend_vm_def.h zval *object = call->object; call 2455 Zend/zend_vm_def.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 2460 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 2461 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2462 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 2465 Zend/zend_vm_def.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 2466 Zend/zend_vm_def.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 2467 Zend/zend_vm_def.h EXPECTED(call->object == object)) { call 2468 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 2476 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 2479 Zend/zend_vm_def.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2480 Zend/zend_vm_def.h call->object = NULL; call 2482 Zend/zend_vm_def.h if (!PZVAL_IS_REF(call->object)) { call 2483 Zend/zend_vm_def.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2487 Zend/zend_vm_def.h INIT_PZVAL_COPY(this_ptr, call->object); call 2489 Zend/zend_vm_def.h call->object = this_ptr; call 2493 Zend/zend_vm_def.h call->num_additional_args = 0; call 2494 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2495 Zend/zend_vm_def.h EX(call) = call; call 2509 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2527 Zend/zend_vm_def.h call->called_scope = ce; call 2532 Zend/zend_vm_def.h call->called_scope = EG(called_scope); call 2534 Zend/zend_vm_def.h call->called_scope = ce; call 2541 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2544 Zend/zend_vm_def.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 2570 Zend/zend_vm_def.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 2572 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 2574 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2578 Zend/zend_vm_def.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 2579 Zend/zend_vm_def.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 2581 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2583 Zend/zend_vm_def.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 2597 Zend/zend_vm_def.h call->fbc = ce->constructor; call 2600 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 2601 Zend/zend_vm_def.h call->object = NULL; call 2608 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 2609 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 2612 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 2615 Zend/zend_vm_def.h if ((call->object = EG(This))) { call 2616 Zend/zend_vm_def.h Z_ADDREF_P(call->object); call 2617 Zend/zend_vm_def.h call->called_scope = Z_OBJCE_P(call->object); call 2621 Zend/zend_vm_def.h call->num_additional_args = 0; call 2622 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2623 Zend/zend_vm_def.h EX(call) = call; call 2633 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2638 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2639 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 2643 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2646 Zend/zend_vm_def.h call->object = NULL; call 2647 Zend/zend_vm_def.h call->called_scope = NULL; call 2648 Zend/zend_vm_def.h call->num_additional_args = 0; call 2649 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2650 Zend/zend_vm_def.h EX(call) = call; call 2671 Zend/zend_vm_def.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 2677 Zend/zend_vm_def.h call->object = NULL; call 2678 Zend/zend_vm_def.h call->called_scope = NULL; call 2679 Zend/zend_vm_def.h call->num_additional_args = 0; call 2680 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2681 Zend/zend_vm_def.h EX(call) = call; call 2688 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 2689 Zend/zend_vm_def.h if (call->object) { call 2690 Zend/zend_vm_def.h Z_ADDREF_P(call->object); call 2693 Zend/zend_vm_def.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 2695 Zend/zend_vm_def.h call->fbc->common.prototype = (zend_function*)function_name; call 2700 Zend/zend_vm_def.h call->num_additional_args = 0; call 2701 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2702 Zend/zend_vm_def.h EX(call) = call; call 2734 Zend/zend_vm_def.h call->called_scope = ce; call 2735 Zend/zend_vm_def.h call->object = NULL; call 2738 Zend/zend_vm_def.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 2740 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 2743 Zend/zend_vm_def.h call->object = *obj; call 2744 Zend/zend_vm_def.h ce = call->called_scope = Z_OBJCE_PP(obj); call 2746 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 2747 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2748 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 2751 Zend/zend_vm_def.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2752 Zend/zend_vm_def.h call->object = NULL; call 2754 Zend/zend_vm_def.h if (!PZVAL_IS_REF(call->object)) { call 2755 Zend/zend_vm_def.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2759 Zend/zend_vm_def.h INIT_PZVAL_COPY(this_ptr, call->object); call 2761 Zend/zend_vm_def.h call->object = this_ptr; call 2766 Zend/zend_vm_def.h if (UNEXPECTED(call->fbc == NULL)) { call 2770 Zend/zend_vm_def.h call->num_additional_args = 0; call 2771 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2772 Zend/zend_vm_def.h EX(call) = call; call 2792 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->result.num; call 2796 Zend/zend_vm_def.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2797 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 2799 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 2803 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2806 Zend/zend_vm_def.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2809 Zend/zend_vm_def.h call->object = NULL; call 2810 Zend/zend_vm_def.h call->called_scope = NULL; call 2811 Zend/zend_vm_def.h call->num_additional_args = 0; call 2812 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2814 Zend/zend_vm_def.h EX(call) = call; call 2820 Zend/zend_vm_def.h EX(function_state).function = EX(call)->fbc; call 2829 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->op2.num; call 2840 Zend/zend_vm_def.h call->fbc = EX(function_state).function; call 2841 Zend/zend_vm_def.h call->object = NULL; call 2842 Zend/zend_vm_def.h call->called_scope = NULL; call 2843 Zend/zend_vm_def.h call->num_additional_args = 0; call 2844 Zend/zend_vm_def.h call->is_ctor_call = 0; call 2845 Zend/zend_vm_def.h EX(call) = call; call 3076 Zend/zend_vm_def.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3145 Zend/zend_vm_def.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3165 Zend/zend_vm_def.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3203 Zend/zend_vm_def.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3223 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3240 Zend/zend_vm_def.h arg_num = opline->op2.num + EX(call)->num_additional_args + 1; call 3265 Zend/zend_vm_def.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) { call 3278 Zend/zend_vm_def.h EX(call)->num_additional_args++; call 3338 Zend/zend_vm_def.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, arg_num)) { call 3342 Zend/zend_vm_def.h EX(call)->fbc->common.scope ? EX(call)->fbc->common.scope->name : "", call 3343 Zend/zend_vm_def.h EX(call)->fbc->common.scope ? "::" : "", call 3344 Zend/zend_vm_def.h EX(call)->fbc->common.function_name call 3358 Zend/zend_vm_def.h EX(call)->num_additional_args++; call 3610 Zend/zend_vm_def.h call_slot *call = EX(call_slots) + opline->extended_value; call 3618 Zend/zend_vm_def.h call->fbc = constructor; call 3619 Zend/zend_vm_def.h call->object = object_zval; call 3620 Zend/zend_vm_def.h call->called_scope = EX_T(opline->op1.var).class_entry; call 3621 Zend/zend_vm_def.h call->num_additional_args = 0; call 3622 Zend/zend_vm_def.h call->is_ctor_call = 1; call 3623 Zend/zend_vm_def.h call->is_ctor_result_used = RETURN_VALUE_USED(opline); call 3624 Zend/zend_vm_def.h EX(call) = call; call 5246 Zend/zend_vm_def.h if (EX(call) >= EX(call_slots)) { call 5247 Zend/zend_vm_def.h call_slot *call = EX(call); call 5249 Zend/zend_vm_def.h if (call->object) { call 5250 Zend/zend_vm_def.h if (call->is_ctor_call) { call 5251 Zend/zend_vm_def.h if (call->is_ctor_result_used) { call 5252 Zend/zend_vm_def.h Z_DELREF_P(call->object); call 5254 Zend/zend_vm_def.h if (Z_REFCOUNT_P(call->object) == 1) { call 5255 Zend/zend_vm_def.h zend_object_store_ctor_failed(call->object TSRMLS_CC); call 5258 Zend/zend_vm_def.h zval_ptr_dtor(&call->object); call 5260 Zend/zend_vm_def.h if (call->fbc->common.fn_flags & ZEND_ACC_CALL_VIA_HANDLER) { call 5261 Zend/zend_vm_def.h efree((char *) call->fbc->common.function_name); call 5262 Zend/zend_vm_def.h efree(call->fbc); call 5264 Zend/zend_vm_def.h call--; call 5265 Zend/zend_vm_def.h } while (call >= EX(call_slots)); call 5266 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 1436 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1441 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1442 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 1446 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1449 Zend/zend_vm_execute.h call->object = NULL; call 1450 Zend/zend_vm_execute.h call->called_scope = NULL; call 1451 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1452 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1453 Zend/zend_vm_execute.h EX(call) = call; call 1474 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 1479 Zend/zend_vm_execute.h call->object = NULL; call 1480 Zend/zend_vm_execute.h call->called_scope = NULL; call 1481 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1482 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1483 Zend/zend_vm_execute.h EX(call) = call; call 1490 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 1491 Zend/zend_vm_execute.h if (call->object) { call 1492 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 1495 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 1497 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 1502 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1503 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1504 Zend/zend_vm_execute.h EX(call) = call; call 1536 Zend/zend_vm_execute.h call->called_scope = ce; call 1537 Zend/zend_vm_execute.h call->object = NULL; call 1540 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 1542 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 1545 Zend/zend_vm_execute.h call->object = *obj; call 1546 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 1548 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 1549 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1550 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 1553 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 1554 Zend/zend_vm_execute.h call->object = NULL; call 1556 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 1557 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 1561 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 1563 Zend/zend_vm_execute.h call->object = this_ptr; call 1568 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1572 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1573 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1574 Zend/zend_vm_execute.h EX(call) = call; call 1593 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1597 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1598 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 1600 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 1604 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1607 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1610 Zend/zend_vm_execute.h call->object = NULL; call 1611 Zend/zend_vm_execute.h call->called_scope = NULL; call 1612 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1613 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1615 Zend/zend_vm_execute.h EX(call) = call; call 1779 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1784 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1785 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 1789 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1792 Zend/zend_vm_execute.h call->object = NULL; call 1793 Zend/zend_vm_execute.h call->called_scope = NULL; call 1794 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1795 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1796 Zend/zend_vm_execute.h EX(call) = call; call 1817 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 1823 Zend/zend_vm_execute.h call->object = NULL; call 1824 Zend/zend_vm_execute.h call->called_scope = NULL; call 1825 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1826 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1827 Zend/zend_vm_execute.h EX(call) = call; call 1834 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 1835 Zend/zend_vm_execute.h if (call->object) { call 1836 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 1839 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 1841 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 1846 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1847 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1848 Zend/zend_vm_execute.h EX(call) = call; call 1880 Zend/zend_vm_execute.h call->called_scope = ce; call 1881 Zend/zend_vm_execute.h call->object = NULL; call 1884 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 1886 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 1889 Zend/zend_vm_execute.h call->object = *obj; call 1890 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 1892 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 1893 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1894 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 1897 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 1898 Zend/zend_vm_execute.h call->object = NULL; call 1900 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 1901 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 1905 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 1907 Zend/zend_vm_execute.h call->object = this_ptr; call 1912 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 1916 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1917 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1918 Zend/zend_vm_execute.h EX(call) = call; call 1978 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 1983 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 1984 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 1988 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 1991 Zend/zend_vm_execute.h call->object = NULL; call 1992 Zend/zend_vm_execute.h call->called_scope = NULL; call 1993 Zend/zend_vm_execute.h call->num_additional_args = 0; call 1994 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 1995 Zend/zend_vm_execute.h EX(call) = call; call 2016 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 2022 Zend/zend_vm_execute.h call->object = NULL; call 2023 Zend/zend_vm_execute.h call->called_scope = NULL; call 2024 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2025 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2026 Zend/zend_vm_execute.h EX(call) = call; call 2033 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 2034 Zend/zend_vm_execute.h if (call->object) { call 2035 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 2038 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 2040 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 2045 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2046 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2047 Zend/zend_vm_execute.h EX(call) = call; call 2079 Zend/zend_vm_execute.h call->called_scope = ce; call 2080 Zend/zend_vm_execute.h call->object = NULL; call 2083 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 2085 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 2088 Zend/zend_vm_execute.h call->object = *obj; call 2089 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 2091 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 2092 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2093 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 2096 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2097 Zend/zend_vm_execute.h call->object = NULL; call 2099 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 2100 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2104 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 2106 Zend/zend_vm_execute.h call->object = this_ptr; call 2111 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2115 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2116 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2117 Zend/zend_vm_execute.h EX(call) = call; call 2215 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 2220 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 2221 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 2225 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 2228 Zend/zend_vm_execute.h call->object = NULL; call 2229 Zend/zend_vm_execute.h call->called_scope = NULL; call 2230 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2231 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2232 Zend/zend_vm_execute.h EX(call) = call; call 2253 Zend/zend_vm_execute.h if (UNEXPECTED(zend_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &call->fbc) == FAILURE)) { call 2258 Zend/zend_vm_execute.h call->object = NULL; call 2259 Zend/zend_vm_execute.h call->called_scope = NULL; call 2260 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2261 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2262 Zend/zend_vm_execute.h EX(call) = call; call 2269 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 2270 Zend/zend_vm_execute.h if (call->object) { call 2271 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 2274 Zend/zend_vm_execute.h call->fbc->common.fn_flags & ZEND_ACC_CLOSURE) { call 2276 Zend/zend_vm_execute.h call->fbc->common.prototype = (zend_function*)function_name; call 2281 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2282 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2283 Zend/zend_vm_execute.h EX(call) = call; call 2315 Zend/zend_vm_execute.h call->called_scope = ce; call 2316 Zend/zend_vm_execute.h call->object = NULL; call 2319 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC); call 2321 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 2324 Zend/zend_vm_execute.h call->object = *obj; call 2325 Zend/zend_vm_execute.h ce = call->called_scope = Z_OBJCE_PP(obj); call 2327 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 2328 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2329 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 2332 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 2333 Zend/zend_vm_execute.h call->object = NULL; call 2335 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 2336 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 2340 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 2342 Zend/zend_vm_execute.h call->object = this_ptr; call 2347 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 2351 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2352 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2353 Zend/zend_vm_execute.h EX(call) = call; call 2581 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->op2.num; call 2592 Zend/zend_vm_execute.h call->fbc = EX(function_state).function; call 2593 Zend/zend_vm_execute.h call->object = NULL; call 2594 Zend/zend_vm_execute.h call->called_scope = NULL; call 2595 Zend/zend_vm_execute.h call->num_additional_args = 0; call 2596 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 2597 Zend/zend_vm_execute.h EX(call) = call; call 2753 Zend/zend_vm_execute.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 3762 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 3821 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 3839 Zend/zend_vm_execute.h call->called_scope = ce; call 3844 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 3846 Zend/zend_vm_execute.h call->called_scope = ce; call 3853 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 3856 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 3882 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 3884 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 3886 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 3890 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 3891 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 3893 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 3895 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 3909 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 3912 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 3913 Zend/zend_vm_execute.h call->object = NULL; call 3920 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 3921 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 3924 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 3927 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 3928 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 3929 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 3933 Zend/zend_vm_execute.h call->num_additional_args = 0; call 3934 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 3935 Zend/zend_vm_execute.h EX(call) = call; call 4823 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 4841 Zend/zend_vm_execute.h call->called_scope = ce; call 4846 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 4848 Zend/zend_vm_execute.h call->called_scope = ce; call 4855 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 4858 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 4884 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 4886 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 4888 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 4892 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 4893 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 4895 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 4897 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 4911 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 4914 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 4915 Zend/zend_vm_execute.h call->object = NULL; call 4922 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 4923 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 4926 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 4929 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 4930 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 4931 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 4935 Zend/zend_vm_execute.h call->num_additional_args = 0; call 4936 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 4937 Zend/zend_vm_execute.h EX(call) = call; call 5652 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 5687 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 5705 Zend/zend_vm_execute.h call->called_scope = ce; call 5710 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 5712 Zend/zend_vm_execute.h call->called_scope = ce; call 5719 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 5722 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 5748 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 5750 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 5752 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 5756 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 5757 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 5759 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 5761 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 5775 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 5778 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 5779 Zend/zend_vm_execute.h call->object = NULL; call 5786 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 5787 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 5790 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 5793 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 5794 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 5795 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 5799 Zend/zend_vm_execute.h call->num_additional_args = 0; call 5800 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 5801 Zend/zend_vm_execute.h EX(call) = call; call 6404 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 6422 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 6440 Zend/zend_vm_execute.h call->called_scope = ce; call 6445 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 6447 Zend/zend_vm_execute.h call->called_scope = ce; call 6454 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 6457 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 6483 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 6485 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 6487 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 6491 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 6492 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 6494 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 6496 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 6510 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 6513 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 6514 Zend/zend_vm_execute.h call->object = NULL; call 6521 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 6522 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 6525 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 6528 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 6529 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 6530 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 6534 Zend/zend_vm_execute.h call->num_additional_args = 0; call 6535 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 6536 Zend/zend_vm_execute.h EX(call) = call; call 7281 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 7299 Zend/zend_vm_execute.h call->called_scope = ce; call 7304 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 7306 Zend/zend_vm_execute.h call->called_scope = ce; call 7313 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 7316 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 7342 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 7344 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 7346 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 7350 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 7351 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 7353 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 7355 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 7369 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 7372 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 7373 Zend/zend_vm_execute.h call->object = NULL; call 7380 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 7381 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 7384 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 7387 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 7388 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 7389 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 7393 Zend/zend_vm_execute.h call->num_additional_args = 0; call 7394 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 7395 Zend/zend_vm_execute.h EX(call) = call; call 8118 Zend/zend_vm_execute.h if (ARG_MUST_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 9180 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 9287 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 9304 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 9306 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 9307 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 9308 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 9311 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 9312 Zend/zend_vm_execute.h zval *object = call->object; call 9314 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 9319 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 9320 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 9321 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 9324 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 9325 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 9326 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 9327 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 9335 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 9338 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 9339 Zend/zend_vm_execute.h call->object = NULL; call 9341 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 9342 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 9346 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 9348 Zend/zend_vm_execute.h call->object = this_ptr; call 9352 Zend/zend_vm_execute.h call->num_additional_args = 0; call 9353 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 9354 Zend/zend_vm_execute.h EX(call) = call; call 10152 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 10169 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 10171 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 10172 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 10173 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 10176 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 10177 Zend/zend_vm_execute.h zval *object = call->object; call 10179 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 10184 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 10185 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 10186 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 10189 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 10190 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 10191 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 10192 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 10200 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 10203 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 10204 Zend/zend_vm_execute.h call->object = NULL; call 10206 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 10207 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 10211 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 10213 Zend/zend_vm_execute.h call->object = this_ptr; call 10217 Zend/zend_vm_execute.h call->num_additional_args = 0; call 10218 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 10219 Zend/zend_vm_execute.h EX(call) = call; call 10936 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 11018 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 11035 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 11037 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 11038 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 11039 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 11042 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 11043 Zend/zend_vm_execute.h zval *object = call->object; call 11045 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 11050 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 11051 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 11052 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 11055 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 11056 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 11057 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 11058 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 11066 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 11069 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 11070 Zend/zend_vm_execute.h call->object = NULL; call 11072 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 11073 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 11077 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 11079 Zend/zend_vm_execute.h call->object = this_ptr; call 11083 Zend/zend_vm_execute.h call->num_additional_args = 0; call 11084 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 11085 Zend/zend_vm_execute.h EX(call) = call; call 11690 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 12464 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 12481 Zend/zend_vm_execute.h call->object = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 12483 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 12484 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 12485 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 12488 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 12489 Zend/zend_vm_execute.h zval *object = call->object; call 12491 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 12496 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 12497 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 12498 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 12501 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 12502 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 12503 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 12504 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 12512 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 12515 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 12516 Zend/zend_vm_execute.h call->object = NULL; call 12518 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 12519 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 12523 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 12525 Zend/zend_vm_execute.h call->object = this_ptr; call 12529 Zend/zend_vm_execute.h call->num_additional_args = 0; call 12530 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 12531 Zend/zend_vm_execute.h EX(call) = call; call 13415 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 13435 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 13473 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 13493 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 15118 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 15226 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 15462 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 15712 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 15729 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 15731 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 15732 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 15733 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 15736 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 15737 Zend/zend_vm_execute.h zval *object = call->object; call 15739 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 15744 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 15745 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 15746 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 15749 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 15750 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 15751 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 15752 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 15760 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 15763 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 15764 Zend/zend_vm_execute.h call->object = NULL; call 15766 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 15767 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 15771 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 15773 Zend/zend_vm_execute.h call->object = this_ptr; call 15777 Zend/zend_vm_execute.h call->num_additional_args = 0; call 15778 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 15779 Zend/zend_vm_execute.h EX(call) = call; call 15792 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 15810 Zend/zend_vm_execute.h call->called_scope = ce; call 15815 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 15817 Zend/zend_vm_execute.h call->called_scope = ce; call 15824 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 15827 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 15853 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 15855 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 15857 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 15861 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 15862 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 15864 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 15866 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 15880 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 15883 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 15884 Zend/zend_vm_execute.h call->object = NULL; call 15891 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 15892 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 15895 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 15898 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 15899 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 15900 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 15904 Zend/zend_vm_execute.h call->num_additional_args = 0; call 15905 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 15906 Zend/zend_vm_execute.h EX(call) = call; call 17578 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 17814 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 18065 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 18082 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 18084 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 18085 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 18086 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 18089 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 18090 Zend/zend_vm_execute.h zval *object = call->object; call 18092 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 18097 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 18098 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 18099 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 18102 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 18103 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 18104 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 18105 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 18113 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 18116 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 18117 Zend/zend_vm_execute.h call->object = NULL; call 18119 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 18120 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 18124 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 18126 Zend/zend_vm_execute.h call->object = this_ptr; call 18130 Zend/zend_vm_execute.h call->num_additional_args = 0; call 18131 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 18132 Zend/zend_vm_execute.h EX(call) = call; call 18146 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 18164 Zend/zend_vm_execute.h call->called_scope = ce; call 18169 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 18171 Zend/zend_vm_execute.h call->called_scope = ce; call 18178 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 18181 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 18207 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 18209 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 18211 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 18215 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 18216 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 18218 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 18220 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 18234 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 18237 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 18238 Zend/zend_vm_execute.h call->object = NULL; call 18245 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 18246 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 18249 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 18252 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 18253 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 18254 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 18258 Zend/zend_vm_execute.h call->num_additional_args = 0; call 18259 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 18260 Zend/zend_vm_execute.h EX(call) = call; call 19732 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 19840 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 20076 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 20382 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 20399 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 20401 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 20402 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 20403 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 20406 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 20407 Zend/zend_vm_execute.h zval *object = call->object; call 20409 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 20414 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 20415 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 20416 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 20419 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 20420 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 20421 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 20422 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 20430 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 20433 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 20434 Zend/zend_vm_execute.h call->object = NULL; call 20436 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 20437 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 20441 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 20443 Zend/zend_vm_execute.h call->object = this_ptr; call 20447 Zend/zend_vm_execute.h call->num_additional_args = 0; call 20448 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 20449 Zend/zend_vm_execute.h EX(call) = call; call 20463 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 20481 Zend/zend_vm_execute.h call->called_scope = ce; call 20486 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 20488 Zend/zend_vm_execute.h call->called_scope = ce; call 20495 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 20498 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 20524 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 20526 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 20528 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 20532 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 20533 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 20535 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 20537 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 20551 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 20554 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 20555 Zend/zend_vm_execute.h call->object = NULL; call 20562 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 20563 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 20566 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 20569 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 20570 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 20571 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 20575 Zend/zend_vm_execute.h call->num_additional_args = 0; call 20576 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 20577 Zend/zend_vm_execute.h EX(call) = call; call 21724 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 21800 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 21911 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 21929 Zend/zend_vm_execute.h call->called_scope = ce; call 21934 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 21936 Zend/zend_vm_execute.h call->called_scope = ce; call 21943 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 21946 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 21972 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 21974 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 21976 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 21980 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 21981 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 21983 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 21985 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 21999 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 22002 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 22003 Zend/zend_vm_execute.h call->object = NULL; call 22010 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 22011 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 22014 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 22017 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 22018 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 22019 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 22023 Zend/zend_vm_execute.h call->num_additional_args = 0; call 22024 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 22025 Zend/zend_vm_execute.h EX(call) = call; call 23312 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 23548 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 23851 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 23868 Zend/zend_vm_execute.h call->object = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); call 23870 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 23871 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 23872 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 23875 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 23876 Zend/zend_vm_execute.h zval *object = call->object; call 23878 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 23883 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 23884 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 23885 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 23888 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 23889 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 23890 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 23891 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 23899 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 23902 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 23903 Zend/zend_vm_execute.h call->object = NULL; call 23905 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 23906 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 23910 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 23912 Zend/zend_vm_execute.h call->object = this_ptr; call 23916 Zend/zend_vm_execute.h call->num_additional_args = 0; call 23917 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 23918 Zend/zend_vm_execute.h EX(call) = call; call 23931 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 23949 Zend/zend_vm_execute.h call->called_scope = ce; call 23954 Zend/zend_vm_execute.h call->called_scope = EG(called_scope); call 23956 Zend/zend_vm_execute.h call->called_scope = ce; call 23963 Zend/zend_vm_execute.h call->fbc = CACHED_PTR(opline->op2.literal->cache_slot); call 23966 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) { call 23992 Zend/zend_vm_execute.h call->fbc = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC); call 23994 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 23996 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 24000 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 24001 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) { call 24003 Zend/zend_vm_execute.h CACHE_PTR(opline->op2.literal->cache_slot, call->fbc); call 24005 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, call->fbc); call 24019 Zend/zend_vm_execute.h call->fbc = ce->constructor; call 24022 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_STATIC) { call 24023 Zend/zend_vm_execute.h call->object = NULL; call 24030 Zend/zend_vm_execute.h if (call->fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { call 24031 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 24034 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 24037 Zend/zend_vm_execute.h if ((call->object = EG(This))) { call 24038 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); call 24039 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 24043 Zend/zend_vm_execute.h call->num_additional_args = 0; call 24044 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 24045 Zend/zend_vm_execute.h EX(call) = call; call 25343 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 25501 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 25518 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 25520 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 25521 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 25522 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 25525 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 25526 Zend/zend_vm_execute.h zval *object = call->object; call 25528 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 25533 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 25534 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 25535 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 25538 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 25539 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 25540 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 25541 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 25549 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 25552 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 25553 Zend/zend_vm_execute.h call->object = NULL; call 25555 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 25556 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 25560 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 25562 Zend/zend_vm_execute.h call->object = this_ptr; call 25566 Zend/zend_vm_execute.h call->num_additional_args = 0; call 25567 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 25568 Zend/zend_vm_execute.h EX(call) = call; call 26757 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 26914 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 26931 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 26933 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 26934 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 26935 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 26938 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 26939 Zend/zend_vm_execute.h zval *object = call->object; call 26941 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 26946 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 26947 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 26948 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 26951 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 26952 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 26953 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 26954 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 26962 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 26965 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 26966 Zend/zend_vm_execute.h call->object = NULL; call 26968 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 26969 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 26973 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 26975 Zend/zend_vm_execute.h call->object = this_ptr; call 26979 Zend/zend_vm_execute.h call->num_additional_args = 0; call 26980 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 26981 Zend/zend_vm_execute.h EX(call) = call; call 28079 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 28236 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 28253 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 28255 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 28256 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 28257 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 28260 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 28261 Zend/zend_vm_execute.h zval *object = call->object; call 28263 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 28268 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 28269 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 28270 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 28273 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 28274 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 28275 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 28276 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 28284 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 28287 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 28288 Zend/zend_vm_execute.h call->object = NULL; call 28290 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 28291 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 28295 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 28297 Zend/zend_vm_execute.h call->object = this_ptr; call 28301 Zend/zend_vm_execute.h call->num_additional_args = 0; call 28302 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 28303 Zend/zend_vm_execute.h EX(call) = call; call 29832 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 29988 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 30005 Zend/zend_vm_execute.h call->object = _get_obj_zval_ptr_unused(TSRMLS_C); call 30007 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 30008 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 30009 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 30012 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 30013 Zend/zend_vm_execute.h zval *object = call->object; call 30015 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 30020 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 30021 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 30022 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 30025 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 30026 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 30027 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 30028 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 30036 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 30039 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 30040 Zend/zend_vm_execute.h call->object = NULL; call 30042 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 30043 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 30047 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 30049 Zend/zend_vm_execute.h call->object = this_ptr; call 30053 Zend/zend_vm_execute.h call->num_additional_args = 0; call 30054 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 30055 Zend/zend_vm_execute.h EX(call) = call; call 31094 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 31114 Zend/zend_vm_execute.h !ARG_MAY_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 31152 Zend/zend_vm_execute.h if (!ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 31171 Zend/zend_vm_execute.h if (ARG_SHOULD_BE_SENT_BY_REF(EX(call)->fbc, opline->op2.num)) { call 32650 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 32757 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 32990 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 33239 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 33256 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 33258 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 33259 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 33260 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 33263 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 33264 Zend/zend_vm_execute.h zval *object = call->object; call 33266 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 33271 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 33272 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 33273 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 33276 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 33277 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 33278 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 33279 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 33287 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 33290 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 33291 Zend/zend_vm_execute.h call->object = NULL; call 33293 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 33294 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 33298 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 33300 Zend/zend_vm_execute.h call->object = this_ptr; call 33304 Zend/zend_vm_execute.h call->num_additional_args = 0; call 33305 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 33306 Zend/zend_vm_execute.h EX(call) = call; call 34880 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 35113 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 35363 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 35380 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 35382 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 35383 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 35384 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 35387 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 35388 Zend/zend_vm_execute.h zval *object = call->object; call 35390 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 35395 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 35396 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 35397 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 35400 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 35401 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 35402 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 35403 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 35411 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 35414 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 35415 Zend/zend_vm_execute.h call->object = NULL; call 35417 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 35418 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 35422 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 35424 Zend/zend_vm_execute.h call->object = this_ptr; call 35428 Zend/zend_vm_execute.h call->num_additional_args = 0; call 35429 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 35430 Zend/zend_vm_execute.h EX(call) = call; call 36898 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 37005 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 37238 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 37542 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 37559 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 37561 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 37562 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 37563 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 37566 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 37567 Zend/zend_vm_execute.h zval *object = call->object; call 37569 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 37574 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 37575 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 37576 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 37579 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 37580 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 37581 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 37582 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 37590 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 37593 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 37594 Zend/zend_vm_execute.h call->object = NULL; call 37596 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 37597 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 37601 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 37603 Zend/zend_vm_execute.h call->object = this_ptr; call 37607 Zend/zend_vm_execute.h call->num_additional_args = 0; call 37608 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 37609 Zend/zend_vm_execute.h EX(call) = call; call 38752 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 38827 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 40190 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 40423 Zend/zend_vm_execute.h if (zend_is_by_ref_func_arg_fetch(opline, EX(call) TSRMLS_CC)) { call 40724 Zend/zend_vm_execute.h call_slot *call = EX(call_slots) + opline->result.num; call 40741 Zend/zend_vm_execute.h call->object = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); call 40743 Zend/zend_vm_execute.h if (EXPECTED(call->object != NULL) && call 40744 Zend/zend_vm_execute.h EXPECTED(Z_TYPE_P(call->object) == IS_OBJECT)) { call 40745 Zend/zend_vm_execute.h call->called_scope = Z_OBJCE_P(call->object); call 40748 Zend/zend_vm_execute.h (call->fbc = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope)) == NULL) { call 40749 Zend/zend_vm_execute.h zval *object = call->object; call 40751 Zend/zend_vm_execute.h if (UNEXPECTED(Z_OBJ_HT_P(call->object)->get_method == NULL)) { call 40756 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 40757 Zend/zend_vm_execute.h if (UNEXPECTED(call->fbc == NULL)) { call 40758 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 40761 Zend/zend_vm_execute.h EXPECTED(call->fbc->type <= ZEND_USER_FUNCTION) && call 40762 Zend/zend_vm_execute.h EXPECTED((call->fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) && call 40763 Zend/zend_vm_execute.h EXPECTED(call->object == object)) { call 40764 Zend/zend_vm_execute.h CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, call->called_scope, call->fbc); call 40772 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 40775 Zend/zend_vm_execute.h if ((call->fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { call 40776 Zend/zend_vm_execute.h call->object = NULL; call 40778 Zend/zend_vm_execute.h if (!PZVAL_IS_REF(call->object)) { call 40779 Zend/zend_vm_execute.h Z_ADDREF_P(call->object); /* For $this pointer */ call 40783 Zend/zend_vm_execute.h INIT_PZVAL_COPY(this_ptr, call->object); call 40785 Zend/zend_vm_execute.h call->object = this_ptr; call 40789 Zend/zend_vm_execute.h call->num_additional_args = 0; call 40790 Zend/zend_vm_execute.h call->is_ctor_call = 0; call 40791 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;