Lines Matching refs:fbc

1152 …ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), (opline->extended_value & ZEND_FETCH_ARG_MASK))?BP_VAR_W:BP_VAR…
1262 if (ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), (opline->extended_value & ZEND_FETCH_ARG_MASK))) {
1503 if (ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), (opline->extended_value & ZEND_FETCH_ARG_MASK))) {
2156 zend_ptr_stack_3_push(&EG(arg_types_stack), EX(fbc), EX(object), EX(called_scope));
2175 … (EX(fbc) = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, EX(called_scope))) == NULL) {
2183 …EX(fbc) = Z_OBJ_HT_P(EX(object))->get_method(&EX(object), function_name_strval, function_name_strl…
2184 if (UNEXPECTED(EX(fbc) == NULL)) {
2188 EXPECTED(EX(fbc)->type <= ZEND_USER_FUNCTION) &&
2189 … EXPECTED((EX(fbc)->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0) &&
2191 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, EX(called_scope), EX(fbc));
2198 if ((EX(fbc)->common.fn_flags & ZEND_ACC_STATIC) != 0) {
2226 zend_ptr_stack_3_push(&EG(arg_types_stack), EX(fbc), EX(object), EX(called_scope));
2256 EX(fbc) = CACHED_PTR(opline->op2.literal->cache_slot);
2259 (EX(fbc) = CACHED_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce))) {
2282 EX(fbc) = ce->get_static_method(ce, function_name_strval, function_name_strlen TSRMLS_CC);
2284 …EX(fbc) = zend_std_get_static_method(ce, function_name_strval, function_name_strlen, ((OP2_TYPE ==…
2286 if (UNEXPECTED(EX(fbc) == NULL)) {
2290 EXPECTED(EX(fbc)->type <= ZEND_USER_FUNCTION) &&
2291 … EXPECTED((EX(fbc)->common.fn_flags & (ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_NEVER_CACHE)) == 0)) {
2293 CACHE_PTR(opline->op2.literal->cache_slot, EX(fbc));
2295 CACHE_POLYMORPHIC_PTR(opline->op2.literal->cache_slot, ce, EX(fbc));
2309 EX(fbc) = ce->constructor;
2312 if (EX(fbc)->common.fn_flags & ZEND_ACC_STATIC) {
2320 if (EX(fbc)->common.fn_flags & ZEND_ACC_ALLOW_STATIC) {
2321 …d statically, assuming $this from incompatible context", EX(fbc)->common.scope->name, EX(fbc)->com…
2324 …d statically, assuming $this from incompatible context", EX(fbc)->common.scope->name, EX(fbc)->com…
2341 zend_ptr_stack_3_push(&EG(arg_types_stack), EX(fbc), EX(object), EX(called_scope));
2346 EX(fbc) = CACHED_PTR(opline->op2.literal->cache_slot);
2347 …ion_name), Z_STRLEN_P(function_name)+1, Z_HASH_P(function_name), (void **) &EX(fbc)) == FAILURE)) {
2351 CACHE_PTR(opline->op2.literal->cache_slot, EX(fbc));
2373 …nd_hash_find(EG(function_table), lcname, function_name_strlen+1, (void **) &EX(fbc)) == FAILURE)) {
2384 …Z_OBJ_HANDLER_P(function_name, get_closure)(function_name, &EX(called_scope), &EX(fbc), &EX(object…
2389 EX(fbc)->common.fn_flags & ZEND_ACC_CLOSURE) {
2391 EX(fbc)->common.prototype = (zend_function*)function_name;
2431 EX(fbc) = ce->get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method) TSRMLS_CC);
2433 …EX(fbc) = zend_std_get_static_method(ce, Z_STRVAL_PP(method), Z_STRLEN_PP(method), NULL TSRMLS_CC);
2439 …EX(fbc) = Z_OBJ_HT_P(EX(object))->get_method(&EX(object), Z_STRVAL_PP(method), Z_STRLEN_PP(method)…
2440 if (UNEXPECTED(EX(fbc) == NULL)) {
2444 if ((EX(fbc)->common.fn_flags & ZEND_ACC_STATIC) != 0) {
2459 if (UNEXPECTED(EX(fbc) == NULL)) {
2477 zend_ptr_stack_3_push(&EG(arg_types_stack), EX(fbc), EX(object), EX(called_scope));
2481 EX(fbc) = CACHED_PTR(opline->op2.literal->cache_slot);
2482 …>constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &EX(fbc))==FAILURE) {
2484 …constant), Z_STRLEN(func_name->constant)+1, func_name->hash_value, (void **) &EX(fbc))==FAILURE)) {
2488 CACHE_PTR(opline->op2.literal->cache_slot, EX(fbc));
2491 CACHE_PTR(opline->op2.literal->cache_slot, EX(fbc));
2619 zend_function *fbc = EX(function_state).function; in ZEND_VM_HELPER() local
2622 if (UNEXPECTED((fbc->common.fn_flags & (ZEND_ACC_ABSTRACT|ZEND_ACC_DEPRECATED)) != 0)) { in ZEND_VM_HELPER()
2623 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_ABSTRACT) != 0)) { in ZEND_VM_HELPER()
2624 …ror_noreturn(E_ERROR, "Cannot call abstract method %s::%s()", fbc->common.scope->name, fbc->common… in ZEND_VM_HELPER()
2628 if (UNEXPECTED((fbc->common.fn_flags & ZEND_ACC_DEPRECATED) != 0)) { in ZEND_VM_HELPER()
2630 fbc->common.scope ? fbc->common.scope->name : "", in ZEND_VM_HELPER()
2631 fbc->common.scope ? "::" : "", in ZEND_VM_HELPER()
2632 fbc->common.function_name); in ZEND_VM_HELPER()
2635 if (fbc->common.scope && in ZEND_VM_HELPER()
2636 !(fbc->common.fn_flags & ZEND_ACC_STATIC) && in ZEND_VM_HELPER()
2639 if (fbc->common.fn_flags & ZEND_ACC_ALLOW_STATIC) { in ZEND_VM_HELPER()
2641 …"Non-static method %s::%s() should not be called statically", fbc->common.scope->name, fbc->common… in ZEND_VM_HELPER()
2645 …OR, "Non-static method %s::%s() cannot be called statically", fbc->common.scope->name, fbc->common… in ZEND_VM_HELPER()
2649 if (fbc->type == ZEND_USER_FUNCTION || fbc->common.scope) { in ZEND_VM_HELPER()
2655 EG(scope) = (fbc->type == ZEND_USER_FUNCTION || !EX(object)) ? fbc->common.scope : NULL; in ZEND_VM_HELPER()
2659 zend_arg_types_stack_3_pop(&EG(arg_types_stack), &EX(called_scope), &EX(current_object), &EX(fbc)); in ZEND_VM_HELPER()
2663 if (fbc->type == ZEND_INTERNAL_FUNCTION) { in ZEND_VM_HELPER()
2666 if (fbc->common.arg_info) { in ZEND_VM_HELPER()
2672 zend_verify_arg_type(fbc, ++i, *(p-arg_count), 0 TSRMLS_CC); in ZEND_VM_HELPER()
2681 ret->var.fcall_returned_reference = (fbc->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) != 0; in ZEND_VM_HELPER()
2685fbc->internal_function.handler(opline->extended_value, ret->var.ptr, (fbc->common.fn_flags & ZEND_… in ZEND_VM_HELPER()
2696 } else if (fbc->type == ZEND_USER_FUNCTION) { in ZEND_VM_HELPER()
2699 EG(active_op_array) = &fbc->op_array; in ZEND_VM_HELPER()
2707 ret->var.fcall_returned_reference = (fbc->common.fn_flags & ZEND_ACC_RETURN_REFERENCE) != 0; in ZEND_VM_HELPER()
2739 …Z_OBJ_HT_P(EX(object))->call_method(fbc->common.function_name, opline->extended_value, EX_T(opline… in ZEND_VM_HELPER()
2744 if (fbc->type == ZEND_OVERLOADED_FUNCTION_TEMPORARY) { in ZEND_VM_HELPER()
2745 efree((char*)fbc->common.function_name); in ZEND_VM_HELPER()
2747 efree(fbc); in ZEND_VM_HELPER()
2797 EX(function_state).function = EX(fbc);
2807 zend_ptr_stack_3_push(&EG(arg_types_stack), EX(fbc), EX(object), EX(called_scope));
3031 && ARG_MUST_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3092 } else if (!ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3118 !ARG_MAY_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3156 !ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3175 && ARG_SHOULD_BE_SENT_BY_REF(EX(fbc), opline->op2.opline_num)) {
3384 …zend_ptr_stack_3_push(&EG(arg_types_stack), EX(fbc), EX(object), ENCODE_CTOR(EX(called_scope), RET…
3388 EX(fbc) = constructor;
5022 while (EX(fbc)) {
5036 zend_arg_types_stack_2_pop(&EG(arg_types_stack), &EX(object), &EX(fbc));