Lines Matching refs:fn_flags

71 	bool is_fake_closure = (func->common.fn_flags & ZEND_ACC_FAKE_CLOSURE) != 0;  in zend_valid_closure_binding()
73 if (func->common.fn_flags & ZEND_ACC_STATIC) { in zend_valid_closure_binding()
88 && !(func->common.fn_flags & ZEND_ACC_STATIC)) { in zend_valid_closure_binding()
92 && (func->common.fn_flags & ZEND_ACC_USES_THIS)) { in zend_valid_closure_binding()
152 if (closure->func.common.fn_flags & ZEND_ACC_GENERATOR) { in ZEND_METHOD()
188 || (closure->func.common.fn_flags & ZEND_ACC_HEAP_RT_CACHE))) { in ZEND_METHOD()
191 my_function->op_array.fn_flags |= ZEND_ACC_HEAP_RT_CACHE; in ZEND_METHOD()
200 if (fci_cache.function_handler->common.fn_flags & ZEND_ACC_HEAP_RT_CACHE) { in ZEND_METHOD()
291 fcc.function_handler = (EX(func)->internal_function.fn_flags & ZEND_ACC_STATIC) ? in ZEND_NAMED_FUNCTION()
324 if (mptr->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { in zend_create_closure_from_callable()
336 if (mptr->common.fn_flags & ZEND_ACC_STATIC) { in zend_create_closure_from_callable()
348 call.fn_flags = mptr->common.fn_flags & ZEND_ACC_STATIC; in zend_create_closure_from_callable()
413 …if (!((lhs->func.common.fn_flags & ZEND_ACC_FAKE_CLOSURE) && (rhs->func.common.fn_flags & ZEND_ACC… in zend_closure_compare()
459 invoke->internal_function.fn_flags = in zend_get_closure_invoke_method()
460 ZEND_ACC_PUBLIC | ZEND_ACC_CALL_VIA_HANDLER | (closure->func.common.fn_flags & keep_flags); in zend_get_closure_invoke_method()
461 …if (closure->func.type != ZEND_INTERNAL_FUNCTION || (closure->func.common.fn_flags & ZEND_ACC_USER… in zend_get_closure_invoke_method()
462 invoke->internal_function.fn_flags |= in zend_get_closure_invoke_method()
505 if (!(closure->func.op_array.fn_flags & ZEND_ACC_FAKE_CLOSURE)) { in zend_closure_free_storage()
569 …bool zstr_args = (closure->func.type == ZEND_USER_FUNCTION) || (closure->func.common.fn_flags & ZE… in zend_closure_get_debug_info()
575 if (closure->func.op_array.fn_flags & ZEND_ACC_FAKE_CLOSURE) { in zend_closure_get_debug_info()
627 (closure->func.common.fn_flags & ZEND_ACC_VARIADIC))) { in zend_closure_get_debug_info()
633 if (closure->func.common.fn_flags & ZEND_ACC_VARIADIC) { in zend_closure_get_debug_info()
669 && !(closure->func.op_array.fn_flags & ZEND_ACC_FAKE_CLOSURE)) ? in zend_closure_get_gc()
725 closure->func.common.fn_flags |= ZEND_ACC_CLOSURE; in zend_create_closure_ex()
726 closure->func.common.fn_flags &= ~ZEND_ACC_IMMUTABLE; in zend_create_closure_ex()
755 || (func->common.fn_flags & ZEND_ACC_HEAP_RT_CACHE) in zend_create_closure_ex()
758 && (func->common.fn_flags & ZEND_ACC_CLOSURE) in zend_create_closure_ex()
760 !(func->common.fn_flags & ZEND_ACC_IMMUTABLE))) { in zend_create_closure_ex()
768 closure->func.op_array.fn_flags &= ~ZEND_ACC_HEAP_RT_CACHE; in zend_create_closure_ex()
772 closure->func.op_array.fn_flags |= ZEND_ACC_HEAP_RT_CACHE; in zend_create_closure_ex()
779 closure->func.common.fn_flags |= ZEND_ACC_CLOSURE; in zend_create_closure_ex()
804 closure->func.common.fn_flags |= ZEND_ACC_PUBLIC; in zend_create_closure_ex()
805 …if (this_ptr && Z_TYPE_P(this_ptr) == IS_OBJECT && (closure->func.common.fn_flags & ZEND_ACC_STATI… in zend_create_closure_ex()
815 /* is_fake */ (func->common.fn_flags & ZEND_ACC_FAKE_CLOSURE) != 0); in zend_create_closure()
825 closure->func.common.fn_flags |= ZEND_ACC_FAKE_CLOSURE; in zend_create_fake_closure()
838 if (mptr->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { in zend_closure_from_frame()
848 trampoline.fn_flags = mptr->common.fn_flags & ZEND_ACC_STATIC; in zend_closure_from_frame()