Lines Matching refs:fbc

775 ZEND_VM_COLD_HELPER(zend_abstract_method_helper, ANY, ANY, zend_function *fbc)  in ZEND_VM_COLD_HELPER()  argument
780 …r(NULL, "Cannot call abstract method %s::%s()", ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->c… in ZEND_VM_COLD_HELPER()
3003 zend_function *fbc; variable
3077 fbc = CACHED_PTR(opline->result.num + sizeof(void*));
3093fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (RT_CONSTA…
3094 if (UNEXPECTED(fbc == NULL)) {
3103 EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
3104 EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
3106 CACHE_POLYMORPHIC_PTR(opline->result.num, called_scope, fbc);
3112 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3113 init_func_run_time_cache(&fbc->op_array);
3122 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_STATIC) != 0)) {
3141 fbc, opline->extended_value, called_scope, obj);
3154 zend_function *fbc; variable
3186 EXPECTED((fbc = CACHED_PTR(opline->result.num + sizeof(void*))) != NULL)) {
3191 fbc = CACHED_PTR(opline->result.num + sizeof(void*));
3218 fbc = ce->get_static_method(ce, Z_STR_P(function_name));
3220fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (RT_CONSTAN…
3222 if (UNEXPECTED(fbc == NULL)) {
3230 EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
3231 EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
3232 CACHE_POLYMORPHIC_PTR(opline->result.num, ce, fbc);
3234 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3235 init_func_run_time_cache(&fbc->op_array);
3249 fbc = ce->constructor;
3250 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3251 init_func_run_time_cache(&fbc->op_array);
3256 if (!(fbc->common.fn_flags & ZEND_ACC_STATIC)) {
3261 zend_non_static_method_call(fbc);
3281 fbc, opline->extended_value, ce, object);
3291 zend_function *fbc; variable
3295 fbc = CACHED_PTR(opline->result.num);
3296 if (UNEXPECTED(fbc == NULL)) {
3302 fbc = Z_FUNC_P(func);
3303 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3304 fbc = init_func_run_time_cache_ex(func);
3306 CACHE_PTR(opline->result.num, fbc);
3309 fbc, opline->extended_value, NULL, NULL);
3450 zend_function *fbc; variable
3453 fbc = CACHED_PTR(opline->result.num);
3454 if (UNEXPECTED(fbc == NULL)) {
3463 fbc = Z_FUNC_P(func);
3464 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3465 fbc = init_func_run_time_cache_ex(func);
3467 CACHE_PTR(opline->result.num, fbc);
3471 fbc, opline->extended_value, NULL, NULL);
3484 zend_function *fbc; variable
3487 fbc = CACHED_PTR(opline->result.num);
3488 if (UNEXPECTED(fbc == NULL)) {
3494 fbc = Z_FUNC_P(func);
3495 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3496 fbc = init_func_run_time_cache_ex(func);
3498 CACHE_PTR(opline->result.num, fbc);
3503 fbc, opline->extended_value, NULL, NULL);
3514 zend_function *fbc = call->func; variable
3527 fbc->internal_function.handler(call, ret);
3559 zend_function *fbc = call->func; variable
3573 i_init_func_execute_data(&fbc->op_array, ret, 0 EXECUTE_DATA_CC);
3583 zend_function *fbc = call->func; variable
3589 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION)) {
3598 i_init_func_execute_data(&fbc->op_array, ret, 0 EXECUTE_DATA_CC);
3604 ZEND_ASSERT(fbc->type == ZEND_INTERNAL_FUNCTION);
3606 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_DEPRECATED) != 0)) {
3607 zend_deprecated_function(fbc);
3617 if (UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_HAS_TYPE_HINTS)
3618 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
3628 fbc->internal_function.handler(call, ret);
3660 zend_function *fbc = call->func; variable
3666 if (UNEXPECTED((fbc->common.fn_flags & (ZEND_ACC_ABSTRACT|ZEND_ACC_DEPRECATED)) != 0)) {
3667 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_ABSTRACT) != 0)) {
3668 ZEND_VM_DISPATCH_TO_HELPER(zend_abstract_method_helper, fbc, fbc);
3670 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_DEPRECATED) != 0)) {
3671 zend_deprecated_function(fbc);
3679 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION)) {
3688 i_init_func_execute_data(&fbc->op_array, ret, 1 EXECUTE_DATA_CC);
3699 } else if (EXPECTED(fbc->type < ZEND_USER_FUNCTION)) {
3705 if (UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_HAS_TYPE_HINTS)
3706 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
3716 fbc->internal_function.handler(call, ret);
7095 zend_function *fbc; variable
7710 zend_function *fbc = EX(func);
7735 …call->func = (fbc->op_array.fn_flags & ZEND_ACC_STATIC) ? fbc->op_array.scope->__callstatic : fbc-…
7739 ZVAL_STR(ZEND_CALL_ARG(call, 1), fbc->common.function_name);
7745 zend_free_trampoline(fbc);
7746 fbc = call->func;
7748 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION)) {
7749 if (UNEXPECTED(!fbc->op_array.run_time_cache)) {
7750 init_func_run_time_cache(&fbc->op_array);
7753 i_init_func_execute_data(&fbc->op_array, ret, 0 EXECUTE_DATA_CC);
7766 ZEND_ASSERT(fbc->type == ZEND_INTERNAL_FUNCTION);
7770 if (UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_HAS_TYPE_HINTS)
7771 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
7786 fbc->internal_function.handler(call, ret);