Lines Matching refs:fbc
2962 zend_function *fbc; variable
3029 fbc = CACHED_PTR(Z_CACHE_SLOT_P(function_name) + sizeof(void*));
3041 …fbc = obj->handlers->get_method(&obj, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (EX_CONSTA…
3042 if (UNEXPECTED(fbc == NULL)) {
3051 EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
3052 EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE))) &&
3054 CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), called_scope, fbc);
3056 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3057 init_func_run_time_cache(&fbc->op_array);
3062 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_STATIC) != 0)) {
3078 fbc, opline->extended_value, called_scope, obj);
3091 zend_function *fbc; variable
3121 EXPECTED((fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)))) != NULL)) {
3126 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)) + sizeof(void*));
3153 fbc = ce->get_static_method(ce, Z_STR_P(function_name));
3155 …fbc = zend_std_get_static_method(ce, Z_STR_P(function_name), ((OP2_TYPE == IS_CONST) ? (EX_CONSTAN…
3157 if (UNEXPECTED(fbc == NULL)) {
3165 EXPECTED(fbc->type <= ZEND_USER_FUNCTION) &&
3166 EXPECTED(!(fbc->common.fn_flags & (ZEND_ACC_CALL_VIA_TRAMPOLINE|ZEND_ACC_NEVER_CACHE)))) {
3168 CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
3170 CACHE_POLYMORPHIC_PTR(Z_CACHE_SLOT_P(function_name), ce, fbc);
3173 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3174 init_func_run_time_cache(&fbc->op_array);
3188 fbc = ce->constructor;
3189 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3190 init_func_run_time_cache(&fbc->op_array);
3195 if (!(fbc->common.fn_flags & ZEND_ACC_STATIC)) {
3200 if (fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) {
3205 ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->common.function_name));
3215 ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->common.function_name));
3234 fbc, opline->extended_value, ce, object);
3244 zend_function *fbc; variable
3249 fbc = CACHED_PTR(Z_CACHE_SLOT_P(function_name));
3250 if (UNEXPECTED(fbc == NULL)) {
3257 fbc = Z_FUNC_P(func);
3258 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3259 init_func_run_time_cache(&fbc->op_array);
3261 CACHE_PTR(Z_CACHE_SLOT_P(function_name), fbc);
3264 fbc, opline->extended_value, NULL, NULL);
3410 zend_function *fbc; variable
3414 fbc = CACHED_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)));
3415 if (UNEXPECTED(fbc == NULL)) {
3426 fbc = Z_FUNC_P(func);
3427 CACHE_PTR(Z_CACHE_SLOT_P(EX_CONSTANT(opline->op2)), fbc);
3428 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3429 init_func_run_time_cache(&fbc->op_array);
3434 fbc, opline->extended_value, NULL, NULL);
3447 zend_function *fbc; variable
3450 fbc = CACHED_PTR(Z_CACHE_SLOT_P(fname));
3451 if (UNEXPECTED(fbc == NULL)) {
3458 fbc = Z_FUNC_P(func);
3459 CACHE_PTR(Z_CACHE_SLOT_P(fname), fbc);
3460 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION) && UNEXPECTED(!fbc->op_array.run_time_cache)) {
3461 init_func_run_time_cache(&fbc->op_array);
3467 fbc, opline->extended_value, NULL, NULL);
3478 zend_function *fbc = call->func; variable
3491 fbc->internal_function.handler(call, ret);
3522 zend_function *fbc = call->func; variable
3535 i_init_func_execute_data(call, &fbc->op_array, ret);
3544 zend_function *fbc = call->func; variable
3550 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION)) {
3558 i_init_func_execute_data(call, &fbc->op_array, ret);
3563 ZEND_ASSERT(fbc->type == ZEND_INTERNAL_FUNCTION);
3565 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_DEPRECATED) != 0)) {
3567 fbc->common.scope ? ZSTR_VAL(fbc->common.scope->name) : "",
3568 fbc->common.scope ? "::" : "",
3569 ZSTR_VAL(fbc->common.function_name));
3579 if (UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_HAS_TYPE_HINTS)
3580 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
3590 fbc->internal_function.handler(call, ret);
3622 zend_function *fbc = call->func; variable
3628 if (UNEXPECTED((fbc->common.fn_flags & (ZEND_ACC_ABSTRACT|ZEND_ACC_DEPRECATED)) != 0)) {
3629 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_ABSTRACT) != 0)) {
3630 …r(NULL, "Cannot call abstract method %s::%s()", ZSTR_VAL(fbc->common.scope->name), ZSTR_VAL(fbc->c…
3634 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_DEPRECATED) != 0)) {
3636 fbc->common.scope ? ZSTR_VAL(fbc->common.scope->name) : "",
3637 fbc->common.scope ? "::" : "",
3638 ZSTR_VAL(fbc->common.function_name));
3648 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION)) {
3656 i_init_func_execute_data(call, &fbc->op_array, ret);
3664 } else if (EXPECTED(fbc->type < ZEND_USER_FUNCTION)) {
3670 if (UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_HAS_TYPE_HINTS)
3671 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
3681 fbc->internal_function.handler(call, ret);
7776 zend_function *fbc = EX(func);
7803 …ZEND_ASSERT(zend_vm_calc_used_stack(2, fbc->common.prototype) <= (size_t)(((char*)EG(vm_stack_end)…
7805 call->func = fbc->common.prototype;
7808 ZVAL_STR(ZEND_CALL_ARG(call, 1), fbc->common.function_name);
7810 zend_free_trampoline(fbc);
7811 fbc = call->func;
7813 if (EXPECTED(fbc->type == ZEND_USER_FUNCTION)) {
7814 if (UNEXPECTED(!fbc->op_array.run_time_cache)) {
7815 init_func_run_time_cache(&fbc->op_array);
7817 i_init_func_execute_data(call, &fbc->op_array, ret);
7827 ZEND_ASSERT(fbc->type == ZEND_INTERNAL_FUNCTION);
7831 if (UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_HAS_TYPE_HINTS)
7832 && UNEXPECTED(!zend_verify_internal_arg_types(fbc, call))) {
7847 fbc->internal_function.handler(call, ret);