/PHP-8.0/Zend/ |
H A D | zend_closures.c | 78 if (func->common.fn_flags & ZEND_ACC_STATIC) { in zend_valid_closure_binding() 93 && !(func->common.fn_flags & ZEND_ACC_STATIC)) { in zend_valid_closure_binding() 97 && (func->common.fn_flags & ZEND_ACC_USES_THIS)) { in zend_valid_closure_binding() 155 my_function.common.fn_flags &= ~ZEND_ACC_CLOSURE; in ZEND_METHOD() 322 if (mptr->common.fn_flags & ZEND_ACC_STATIC) { in zend_create_closure_from_callable() 334 call.fn_flags = mptr->common.fn_flags & ZEND_ACC_STATIC; in zend_create_closure_from_callable() 409 invoke->internal_function.fn_flags = in zend_get_closure_invoke_method() 412 invoke->internal_function.fn_flags |= in zend_get_closure_invoke_method() 701 closure->func.common.fn_flags |= ZEND_ACC_CLOSURE; in zend_create_closure() 719 && (func->common.fn_flags & ZEND_ACC_CLOSURE) in zend_create_closure() [all …]
|
H A D | zend_observer.c | 31 #define ZEND_OBSERVABLE_FN(fn_flags) \ argument 32 (!(fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) 137 uint32_t fn_flags = op_array->fn_flags; in _zend_observe_fcall_begin() local 139 if (!ZEND_OBSERVABLE_FN(fn_flags)) { in _zend_observe_fcall_begin() 175 if (!(execute_data->func->common.fn_flags & ZEND_ACC_GENERATOR)) { in zend_observer_fcall_begin() 183 if (!func || func->type == ZEND_INTERNAL_FUNCTION || !ZEND_OBSERVABLE_FN(func->common.fn_flags)) { in zend_observer_is_skipped_frame() 200 || !ZEND_OBSERVABLE_FN(func->common.fn_flags)) { in zend_observer_fcall_end()
|
H A D | zend_inheritance.c | 206 if (fn_flags & ZEND_ACC_PUBLIC) { in zend_visibility_string() 208 } else if (fn_flags & ZEND_ACC_PRIVATE) { in zend_visibility_string() 211 ZEND_ASSERT(fn_flags & ZEND_ACC_PROTECTED); in zend_visibility_string() 851 child->common.fn_flags |= ZEND_ACC_CHANGED; in do_inheritance_check_on_method_ex() 866 child_flags = child->common.fn_flags; in do_inheritance_check_on_method_ex() 895 child->common.fn_flags |= ZEND_ACC_CHANGED; in do_inheritance_check_on_method_ex() 1595 … (existing_fn->common.fn_flags & ZEND_ACC_PPP_MASK) == (fn->common.fn_flags & ZEND_ACC_PPP_MASK) && in zend_add_trait_method() 1601 if (fn->common.fn_flags & ZEND_ACC_ABSTRACT) { in zend_add_trait_method() 1689 fn_copy.common.fn_flags = alias->modifiers | (fn->common.fn_flags & ~ZEND_ACC_PPP_MASK); in zend_traits_copy_functions() 1717 fn_copy.common.fn_flags = alias->modifiers | (fn->common.fn_flags & ~ZEND_ACC_PPP_MASK); in zend_traits_copy_functions() [all …]
|
H A D | zend_opcode.c | 83 op_array->fn_flags = 0; in init_op_array() 130 if (function->fn_flags & ZEND_ACC_VARIADIC) { in zend_free_internal_arg_info() 473 if ((op_array->fn_flags & ZEND_ACC_HEAP_RT_CACHE) in destroy_op_array() 505 || !(op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO)) { in destroy_op_array() 525 if (op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO) { in destroy_op_array() 533 if (op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { in destroy_op_array() 537 if (op_array->fn_flags & ZEND_ACC_VARIADIC) { in destroy_op_array() 981 op_array->fn_flags |= ZEND_ACC_DONE_PASS_TWO; in pass_two() 1006 if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { in pass_two() 1017 if (op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) { in pass_two() [all …]
|
H A D | zend_object_handlers.c | 1077 if ((fbc->common.fn_flags & ZEND_ACC_PRIVATE) in zend_get_parent_private_method() 1141 func->fn_flags |= ZEND_ACC_STATIC; in zend_get_call_trampoline_func() 1229 if (fbc->op_array.fn_flags & ZEND_ACC_CHANGED) { in zend_std_get_method() 1235 } else if (fbc->op_array.fn_flags & ZEND_ACC_PUBLIC) { in zend_std_get_method() 1239 if (UNEXPECTED(fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) in zend_std_get_method() 1252 if (fbc && UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_ABSTRACT)) { in zend_std_get_method() 1318 if (UNEXPECTED(!(fbc->common.fn_flags & ZEND_ACC_STATIC))) { in zend_std_get_static_method() 1322 if (!(fbc->op_array.fn_flags & ZEND_ACC_PUBLIC)) { in zend_std_get_static_method() 1325 if (UNEXPECTED(fbc->op_array.fn_flags & ZEND_ACC_PRIVATE) in zend_std_get_static_method() 1337 if (fbc && UNEXPECTED(fbc->common.fn_flags & ZEND_ACC_ABSTRACT)) { in zend_std_get_static_method() [all …]
|
H A D | zend_compile.h | 359 char *zend_visibility_string(uint32_t fn_flags); 417 uint32_t fn_flags; member 467 uint32_t fn_flags; member 491 uint32_t fn_flags; member 591 (((call)->func->common.fn_flags & ZEND_ACC_STRICT_TYPES) != 0) 984 if (EXPECTED((zf->common.fn_flags & ZEND_ACC_VARIADIC) == 0)) { in zend_check_arg_send_type()
|
H A D | zend_objects.c | 101 if (destructor->op_array.fn_flags & (ZEND_ACC_PRIVATE|ZEND_ACC_PROTECTED)) { in zend_objects_destroy_object() 102 if (destructor->op_array.fn_flags & ZEND_ACC_PRIVATE) { in zend_objects_destroy_object()
|
H A D | zend_API.c | 2123 if (!(fptr->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE)) { in zend_check_magic_method_return_type() 2145 if (fptr->common.fn_flags & ZEND_ACC_STATIC) { in zend_check_magic_method_non_static() 2154 if (!(fptr->common.fn_flags & ZEND_ACC_STATIC)) { in zend_check_magic_method_static() 2164 if (!(fptr->common.fn_flags & ZEND_ACC_PUBLIC)) { in zend_check_magic_method_public() 2173 if (fptr->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { in zend_check_magic_method_no_return_type() 2284 ce->constructor->common.fn_flags |= ZEND_ACC_CTOR; in zend_add_magic_method() 2356 internal_function->fn_flags = ptr->flags; in ZEND_END_ARG_INFO() 2359 internal_function->fn_flags = ZEND_ACC_PUBLIC; in ZEND_END_ARG_INFO() 2376 internal_function->fn_flags |= ZEND_ACC_VARIADIC; in ZEND_END_ARG_INFO() 2448 if (reg_function->common.fn_flags & ZEND_ACC_VARIADIC) { in ZEND_END_ARG_INFO() [all …]
|
H A D | zend_compile.c | 6406 op_array->fn_flags |= ZEND_ACC_VARIADIC; in zend_compile_params() 6784 uint32_t fn_flags = op_array->fn_flags; in zend_begin_method_decl() local 6788 if ((fn_flags & ZEND_ACC_PRIVATE) && (fn_flags & ZEND_ACC_FINAL) && !zend_is_constructor(name)) { in zend_begin_method_decl() 6793 if (!(fn_flags & ZEND_ACC_PUBLIC) || (fn_flags & (ZEND_ACC_FINAL|ZEND_ACC_ABSTRACT))) { in zend_begin_method_decl() 6797 op_array->fn_flags |= ZEND_ACC_ABSTRACT; in zend_begin_method_decl() 6883 if (op_array->fn_flags & ZEND_ACC_CLOSURE) { in zend_begin_func_decl() 6920 op_array->fn_flags |= ZEND_ACC_PRELOADED; in zend_compile_func_decl() 6928 op_array->fn_flags |= (orig_op_array->fn_flags & ZEND_ACC_STRICT_TYPES); in zend_compile_func_decl() 6929 op_array->fn_flags |= decl->flags; in zend_compile_func_decl() 6937 op_array->fn_flags |= ZEND_ACC_CLOSURE; in zend_compile_func_decl() [all …]
|
H A D | zend_execute_API.c | 535 if (func->type == ZEND_USER_FUNCTION || (func->common.fn_flags & ZEND_ACC_USER_ARG_INFO)) { in get_function_arg_name() 733 if ((func->common.fn_flags & ZEND_ACC_STATIC) || !fci_cache->object) { in zend_call_function() 746 if (UNEXPECTED(func->common.fn_flags & ZEND_ACC_DEPRECATED)) { in zend_call_function() 791 !(func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_call_function() 845 !(func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_call_function() 875 if (UNEXPECTED(func->op_array.fn_flags & ZEND_ACC_CLOSURE)) { in zend_call_function() 880 if (func->common.fn_flags & ZEND_ACC_FAKE_CLOSURE) { in zend_call_function() 889 int call_via_handler = (func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) != 0; in zend_call_function() 903 int call_via_handler = (func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) != 0; in zend_call_function()
|
H A D | zend_execute.c | 1129 && !(fbc->common.fn_flags & ZEND_ACC_VARIADIC)) { in zend_internal_call_should_throw() 1135 if ((fbc->common.fn_flags & ZEND_ACC_HAS_TYPE_HINTS) && in zend_internal_call_should_throw() 3738 ZEND_ASSERT(op_array->fn_flags & ZEND_ACC_HEAP_RT_CACHE); in i_init_code_execute_data() 3965 if (call->func->common.fn_flags & ZEND_ACC_CLOSURE) { in zend_unfinished_calls_gc() 4090 if (call->func->common.fn_flags & ZEND_ACC_CLOSURE) { in cleanup_unfinished_calls() 4289 if (EXPECTED(fbc->common.fn_flags & ZEND_ACC_CLOSURE)) { in zend_init_dynamic_call_object() 4294 (fbc->common.fn_flags & ZEND_ACC_FAKE_CLOSURE); in zend_init_dynamic_call_object() 4368 if (!(fbc->common.fn_flags & ZEND_ACC_STATIC)) { in zend_init_dynamic_call_array() 4388 if ((fbc->common.fn_flags & ZEND_ACC_STATIC) != 0) { in zend_init_dynamic_call_array() 4632 if (fbc->common.fn_flags & ZEND_ACC_VARIADIC) { in zend_get_arg_offset_by_name() [all …]
|
H A D | zend_builtin_functions.c | 897 if ((mptr->common.fn_flags & ZEND_ACC_PUBLIC) in ZEND_FUNCTION() 899 (((mptr->common.fn_flags & ZEND_ACC_PROTECTED) && in ZEND_FUNCTION() 901 || ((mptr->common.fn_flags & ZEND_ACC_PRIVATE) && in ZEND_FUNCTION() 945 || !(func->common.fn_flags & ZEND_ACC_PRIVATE) || func->common.scope == ce); in ZEND_FUNCTION() 952 if (func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { in ZEND_FUNCTION() 1958 !(prev_call->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE)) { in zend_fetch_debug_backtrace()
|
/PHP-8.0/ext/opcache/jit/ |
H A D | zend_jit_vm_helpers.c | 122 if (EXPECTED(!(op_array->fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE))) { in zend_jit_copy_extra_args_helper() 128 if (EXPECTED((op_array->fn_flags & ZEND_ACC_HAS_TYPE_HINTS) == 0)) { in zend_jit_copy_extra_args_helper() 474 && (func->op_array.fn_flags & ZEND_ACC_CLOSURE)) { in zend_jit_trace_record_fake_init_call_ex() 479 || (func->op_array.fn_flags & ZEND_ACC_FAKE_CLOSURE))) { in zend_jit_trace_record_fake_init_call_ex() 588 || (op_array->fn_flags & ZEND_ACC_CLOSURE)) { 781 || (op_array->fn_flags & ZEND_ACC_CLOSURE)) { 799 if (EX(func)->op_array.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { 900 if (EX(call)->func->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE) { 904 } else if (EX(call)->func->common.fn_flags & ZEND_ACC_NEVER_CACHE) { 916 && (func->op_array.fn_flags & ZEND_ACC_CLOSURE)) { [all …]
|
/PHP-8.0/ext/opcache/Optimizer/ |
H A D | optimize_func_calls.c | 98 && !(func->op_array.fn_flags & (ZEND_ACC_ABSTRACT|ZEND_ACC_HAS_TYPE_HINTS)) in zend_try_inline_call() 100 && !(func->op_array.fn_flags & (ZEND_ACC_TRAIT_CLONE)) in zend_try_inline_call() 108 num_args += (func->op_array.fn_flags & ZEND_ACC_VARIADIC) != 0; in zend_try_inline_call() 111 && !(func->op_array.fn_flags & ZEND_ACC_STATIC)) { in zend_try_inline_call()
|
H A D | zend_optimizer.c | 644 || (op_array->fn_flags & ZEND_ACC_RETURN_REFERENCE)) { in zend_optimizer_replace_by_const() 853 && !(op_array->fn_flags & ZEND_ACC_TRAIT_CLONE) in zend_optimizer_get_called_func() 1041 ZEND_ASSERT((op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO) != 0); in zend_revert_pass_two() 1064 op_array->fn_flags &= ~ZEND_ACC_DONE_PASS_TWO; in zend_revert_pass_two() 1074 ZEND_ASSERT((op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO) == 0); in zend_redo_pass_two() 1175 op_array->fn_flags |= ZEND_ACC_DONE_PASS_TWO; in zend_redo_pass_two() 1185 ZEND_ASSERT((op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO) == 0); in zend_redo_pass_two_ex() 1298 op_array->fn_flags |= ZEND_ACC_DONE_PASS_TWO; in zend_redo_pass_two_ex() 1395 && !(op_array->fn_flags & ZEND_ACC_TRAIT_CLONE)) { in zend_foreach_op_array() 1549 uint32_t fn_flags = op_array->fn_flags; in zend_optimize_script() local [all …]
|
H A D | zend_cfg.h | 105 (((op_array)->fn_flags & ZEND_ACC_DONE_PASS_TWO) ? \
|
H A D | nop_removal.c | 95 if (op_array->fn_flags & ZEND_ACC_EARLY_BINDING) { in zend_optimizer_nop_removal()
|
H A D | optimize_temp_vars_5.c | 109 if ((op_array->fn_flags & ZEND_ACC_HAS_FINALLY_BLOCK) && in zend_optimize_temporary_variables()
|
/PHP-8.0/ext/reflection/ |
H A D | php_reflection.c | 434 if ((mptr->common.fn_flags & ZEND_ACC_STATIC) in _class_string() 448 if ((mptr->common.fn_flags & ZEND_ACC_STATIC) in _class_string() 713 if (fptr->common.fn_flags & ZEND_ACC_VARIADIC) { in _function_parameter_string() 797 if (fptr->common.fn_flags & ZEND_ACC_CTOR) { in _function_string() 805 if (fptr->common.fn_flags & ZEND_ACC_FINAL) { in _function_string() 808 if (fptr->common.fn_flags & ZEND_ACC_STATIC) { in _function_string() 846 if (fptr->common.fn_flags & ZEND_ACC_CLOSURE) { in _function_string() 1236 RETURN_BOOL(mptr->common.fn_flags & mask); in _function_check_flag() 3220 if (mptr->common.fn_flags & ZEND_ACC_STATIC) { in reflection_method_invoke() 4218 if (mptr->common.fn_flags & filter) { in _addmethod() [all …]
|
/PHP-8.0/ext/opcache/ |
H A D | zend_persist.c | 381 if (op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { in zend_persist_op_array_ex() 386 if (op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { in zend_persist_op_array_ex() 513 if (op_array->fn_flags & ZEND_ACC_DONE_PASS_TWO) { in zend_persist_op_array_ex() 566 if (op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { in zend_persist_op_array_ex() 570 if (op_array->fn_flags & ZEND_ACC_VARIADIC) { in zend_persist_op_array_ex() 580 if (op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { in zend_persist_op_array_ex() 633 op_array->fn_flags |= ZEND_ACC_IMMUTABLE; in zend_persist_op_array() 652 if (op_array->fn_flags & ZEND_ACC_ARENA_ALLOCATED) { in zend_persist_class_method() 702 op_array->fn_flags |= ZEND_ACC_IMMUTABLE; in zend_persist_class_method()
|
H A D | zend_persist_calc.c | 245 if (op_array->fn_flags & ZEND_ACC_VARIADIC) { in zend_persist_op_array_calc_ex() 248 if (op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { in zend_persist_op_array_calc_ex() 308 if (op_array->fn_flags & ZEND_ACC_ARENA_ALLOCATED) { in zend_persist_class_method_calc()
|
H A D | ZendAccelerator.c | 599 if (Z_FUNC(p->val)->common.fn_flags & ZEND_ACC_VARIADIC) { in accel_copy_permanent_strings() 1824 (op_array->fn_flags & ZEND_ACC_EARLY_BINDING) ? in opcache_compile_file() 3737 if (fptr->common.fn_flags & ZEND_ACC_HAS_RETURN_TYPE) { 3928 function->common.fn_flags &= ~ZEND_ACC_PRELOADED; 3960 if (op_array->fn_flags & ZEND_ACC_EARLY_BINDING) { 3963 op_array->fn_flags &= ~ZEND_ACC_EARLY_BINDING; 4149 if (!(op_array->fn_flags & ZEND_ACC_TRAIT_CLONE)) { 4161 if (op_array->fn_flags & ZEND_ACC_TRAIT_CLONE) { 4167 uint32_t fn_flags = op_array->fn_flags; local 4173 op_array->fn_flags = fn_flags; [all …]
|
/PHP-8.0/ext/pdo/ |
H A D | pdo_dbh.c | 535 …if (dbstmt_ce->constructor && !(dbstmt_ce->constructor->common.fn_flags & (ZEND_ACC_PRIVATE|ZEND_A… in PHP_METHOD() 786 …if (pce->constructor && !(pce->constructor->common.fn_flags & (ZEND_ACC_PRIVATE|ZEND_ACC_PROTECTED… in pdo_dbh_attribute_set() 1226 func.fn_flags = funcs->flags | ZEND_ACC_NEVER_CACHE; in pdo_hash_methods() 1228 func.fn_flags = ZEND_ACC_PUBLIC | ZEND_ACC_NEVER_CACHE; in pdo_hash_methods() 1241 func.fn_flags |= ZEND_ACC_RETURN_REFERENCE; in pdo_hash_methods() 1244 func.fn_flags |= ZEND_ACC_VARIADIC; in pdo_hash_methods()
|
/PHP-8.0/ext/zend_test/ |
H A D | test.c | 69 ZEND_ASSERT(EX(func)->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE); in ZEND_FUNCTION() 330 fptr->fn_flags = ZEND_ACC_CALL_VIA_HANDLER; in zend_test_class_method_get() 351 fptr->fn_flags = ZEND_ACC_CALL_VIA_HANDLER|ZEND_ACC_STATIC; in zend_test_class_static_method_get()
|
/PHP-8.0/ext/com_dotnet/ |
H A D | com_handlers.c | 284 ZEND_ASSERT(EX(func)->common.fn_flags & ZEND_ACC_CALL_VIA_TRAMPOLINE); in PHP_FUNCTION() 312 f.fn_flags = ZEND_ACC_CALL_VIA_HANDLER; in com_method_get()
|