Home
last modified time | relevance | path

Searched refs:prop_info (Results 1 – 21 of 21) sorted by relevance

/PHP-8.0/Zend/
H A Dzend_objects_API.h109 zend_property_info *prop_info = zend_get_property_info_for_slot(obj, slot); in zend_get_typed_property_info_for_slot() local
110 if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { in zend_get_typed_property_info_for_slot()
111 return prop_info; in zend_get_typed_property_info_for_slot()
H A Dzend_object_handlers.c64 zend_property_info *prop_info; in rebuild_object_properties() local
73 flags |= prop_info->flags; in rebuild_object_properties()
87 if (prop_info->ce == ce && in rebuild_object_properties()
236 zend_property_info *prop_info; in zend_get_parent_private_property() local
243 && prop_info->ce == scope) { in zend_get_parent_private_property()
244 return prop_info; in zend_get_parent_private_property()
660 if (UNEXPECTED(prop_info)) { in zend_std_read_property()
677 if (UNEXPECTED(prop_info)) { in zend_std_read_property()
715 if (UNEXPECTED(prop_info)) { in zend_std_write_property()
779 if (UNEXPECTED(prop_info)) { in zend_std_write_property()
[all …]
H A Dzend_objects.c65 zend_property_info *prop_info = zend_get_property_info_for_slot(object, p); in zend_object_std_dtor() local
66 if (ZEND_TYPE_IS_SET(prop_info->type)) { in zend_object_std_dtor()
67 ZEND_REF_DEL_TYPE_SOURCE(Z_REF_P(p), prop_info); in zend_object_std_dtor()
198 zend_property_info *prop_info = zend_get_property_info_for_slot(new_object, dst); in zend_objects_clone_members() local
199 if (ZEND_TYPE_IS_SET(prop_info->type)) { in zend_objects_clone_members()
200 ZEND_REF_ADD_TYPE_SOURCE(Z_REF_P(dst), prop_info); in zend_objects_clone_members()
H A Dzend_opcode.c182 zend_property_info *prop_info; in zend_cleanup_internal_class_data() local
184 if (prop_info->ce == ce && p - static_members == prop_info->offset) { in zend_cleanup_internal_class_data()
198 zend_property_info *prop_info; in zend_cleanup_internal_class_data() local
200 if (prop_info->ce == ce && p - static_members == prop_info->offset) { in zend_cleanup_internal_class_data()
265 zend_property_info *prop_info; in destroy_zend_class() local
307 zend_property_info *prop_info; in destroy_zend_class() local
309 if (prop_info->ce == ce && p - ce->default_static_members_table == prop_info->offset) { in destroy_zend_class()
321 if (prop_info->ce == ce) { in destroy_zend_class()
323 if (prop_info->doc_comment) { in destroy_zend_class()
326 if (prop_info->attributes) { in destroy_zend_class()
[all …]
H A Dzend_execute.c1807 if (UNEXPECTED(prop_info)) { in zend_pre_incdec_property_zval()
1845 if (UNEXPECTED(prop_info)) { in zend_post_incdec_property_zval()
2792 if (!prop_info) { in zend_handle_fetch_obj_flags()
2794 if (!prop_info) { in zend_handle_fetch_obj_flags()
2807 if (!prop_info) { in zend_handle_fetch_obj_flags()
2809 if (!prop_info) { in zend_handle_fetch_obj_flags()
2873 if (prop_info) { in zend_fetch_property_address()
2923 if (prop_info) { in zend_fetch_property_address()
3080 *prop_info = property_info; in zend_fetch_static_property_address_ex()
3118 if (prop_info) { in zend_fetch_static_property_address()
[all …]
H A Dzend_builtin_functions.c703 zend_property_info *prop_info; in add_class_vars() local
707 ZEND_HASH_FOREACH_STR_KEY_PTR(&ce->properties_info, key, prop_info) { in add_class_vars()
708 if (((prop_info->flags & ZEND_ACC_PROTECTED) && in add_class_vars()
709 !zend_check_protected(prop_info->ce, scope)) || in add_class_vars()
710 ((prop_info->flags & ZEND_ACC_PRIVATE) && in add_class_vars()
711 prop_info->ce != scope)) { in add_class_vars()
715 if (statics && (prop_info->flags & ZEND_ACC_STATIC) != 0) { in add_class_vars()
716 prop = &ce->default_static_members_table[prop_info->offset]; in add_class_vars()
718 } else if (!statics && (prop_info->flags & ZEND_ACC_STATIC) == 0) { in add_class_vars()
719 prop = &ce->default_properties_table[OBJ_PROP_TO_NUM(prop_info->offset)]; in add_class_vars()
H A Dzend_vm_execute.h762 zend_property_info *prop_info; in ZEND_ASSIGN_STATIC_PROP_OP_SPEC_HANDLER() local
806 zend_property_info *prop_info; in ZEND_PRE_INC_STATIC_PROP_SPEC_HANDLER() local
816 ZEND_TYPE_IS_SET(prop_info->type) ? prop_info : NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_PRE_INC_STATIC_PROP_SPEC_HANDLER()
826 zend_property_info *prop_info; in ZEND_POST_INC_STATIC_PROP_SPEC_HANDLER() local
836 ZEND_TYPE_IS_SET(prop_info->type) ? prop_info : NULL OPLINE_CC EXECUTE_DATA_CC); in ZEND_POST_INC_STATIC_PROP_SPEC_HANDLER()
929 zend_property_info *prop_info; in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CONST_HANDLER() local
960 zend_property_info *prop_info; in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_TMP_HANDLER() local
991 zend_property_info *prop_info; in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_VAR_HANDLER() local
1022 zend_property_info *prop_info; in ZEND_ASSIGN_STATIC_PROP_SPEC_OP_DATA_CV_HANDLER() local
1053 zend_property_info *prop_info; in ZEND_ASSIGN_STATIC_PROP_REF_SPEC_HANDLER() local
[all …]
H A Dzend_vm_def.h1013 zend_property_info *prop_info; variable
1074 if (UNEXPECTED(prop_info)) {
1108 zend_property_info *prop_info; variable
1279 zend_property_info *prop_info; variable
1352 zend_property_info *prop_info; variable
1422 zend_property_info *prop_info; variable
1432 ZEND_TYPE_IS_SET(prop_info->type) ? prop_info : NULL OPLINE_CC EXECUTE_DATA_CC);
1448 zend_property_info *prop_info; variable
1458 ZEND_TYPE_IS_SET(prop_info->type) ? prop_info : NULL OPLINE_CC EXECUTE_DATA_CC);
2495 zend_property_info *prop_info; variable
[all …]
H A Dzend_API.c1217 if (ZEND_TYPE_IS_SET(prop_info->type)) { in update_property()
1234 return zval_update_constant_ex(val, prop_info->ce); in update_property()
1242 zend_property_info *prop_info; in zend_update_class_constants() local
1269 prop_info = class_type->properties_info_table[i]; in zend_update_class_constants()
1271 && UNEXPECTED(update_property(val, prop_info) != SUCCESS)) { in zend_update_class_constants()
1277 ZEND_HASH_FOREACH_PTR(&class_type->properties_info, prop_info) { in zend_update_class_constants()
1278 if (prop_info->flags & ZEND_ACC_STATIC) { in zend_update_class_constants()
1279 val = CE_STATIC_MEMBERS(class_type) + prop_info->offset; in zend_update_class_constants()
1281 && UNEXPECTED(update_property(val, prop_info) != SUCCESS)) { in zend_update_class_constants()
4253 zend_property_info *prop_info; in zend_update_static_property_ex() local
[all …]
H A Dzend_object_handlers.h192 …end_class_entry *ce, zend_string *property_name, int type, struct _zend_property_info **prop_info);
H A Dzend.c1004 zend_property_info *prop_info; in zend_resolve_property_types() local
1012 ZEND_HASH_FOREACH_PTR(&ce->properties_info, prop_info) { in zend_resolve_property_types()
1014 ZEND_TYPE_FOREACH(prop_info->type, single_type) { in zend_resolve_property_types()
H A Dzend_execute.h64 ZEND_API zend_bool ZEND_FASTCALL zend_verify_prop_assignable_by_ref(zend_property_info *prop_info, …
/PHP-8.0/ext/opcache/jit/
H A Dzend_jit_helpers.c1967 if (!prop_info) { in zend_handle_fetch_obj_flags()
1969 if (!prop_info) { in zend_handle_fetch_obj_flags()
1982 if (!prop_info) { in zend_handle_fetch_obj_flags()
1984 if (!prop_info) { in zend_handle_fetch_obj_flags()
2044 if (!prop_info) { in zend_jit_fetch_obj_w_slow()
2499 zend_property_info *prop_info; in zend_jit_assign_obj_op_helper() local
2525 if (UNEXPECTED(prop_info)) { in zend_jit_assign_obj_op_helper()
2696 if (UNEXPECTED(prop_info)) { in zend_jit_pre_inc_obj_helper()
2764 if (UNEXPECTED(prop_info)) { in zend_jit_pre_dec_obj_helper()
2830 if (UNEXPECTED(prop_info)) { in zend_jit_post_inc_obj_helper()
[all …]
H A Dzend_jit_x86.dasc13157 if (prop_info) {
13173 if (!prop_info) {
13430 if (!prop_info
13465 && prop_info
13564 if (prop_info) {
13585 if (!prop_info) {
13672 if (!prop_info || !ZEND_TYPE_IS_SET(prop_info->type)) {
13956 if (prop_info) {
13977 if (!prop_info) {
14076 if (!prop_info || !ZEND_TYPE_IS_SET(prop_info->type)) {
[all …]
/PHP-8.0/ext/opcache/
H A Dzend_accelerator_util_funcs.c217 zend_property_info *prop_info; in zend_hash_clone_prop_info() local
231 prop_info = Z_PTR(p->val); in zend_hash_clone_prop_info()
232 if (IN_ARENA(prop_info)) { in zend_hash_clone_prop_info()
233 prop_info = ARENA_REALLOC(prop_info); in zend_hash_clone_prop_info()
234 Z_PTR(p->val) = prop_info; in zend_hash_clone_prop_info()
236 if (IN_ARENA(prop_info->ce)) { in zend_hash_clone_prop_info()
237 prop_info->ce = ARENA_REALLOC(prop_info->ce); in zend_hash_clone_prop_info()
240 if (ZEND_TYPE_HAS_LIST(prop_info->type)) { in zend_hash_clone_prop_info()
244 ZEND_TYPE_SET_PTR(prop_info->type, list); in zend_hash_clone_prop_info()
257 } else if (ZEND_TYPE_HAS_CE(prop_info->type)) { in zend_hash_clone_prop_info()
[all …]
H A Dzend_persist.c907 zend_property_info *prop_info = zend_shared_alloc_get_xlat_entry( in zend_persist_class_entry() local
909 if (prop_info) { in zend_persist_class_entry()
910 ce->properties_info_table[i] = prop_info; in zend_persist_class_entry()
/PHP-8.0/Zend/tests/type_declarations/
H A Dtyped_properties_088.phpt2 Check for correct invalidation of prop_info cache slots
/PHP-8.0/ext/standard/
H A Dvar.c76 ZEND_ASSERT(ZEND_TYPE_IS_SET(prop_info->type)); in php_object_property_dump()
77 zend_string *type_str = zend_type_to_string(prop_info->type); in php_object_property_dump()
165 zend_property_info *prop_info = NULL; in php_var_dump() local
170 prop_info = zend_get_typed_property_info_for_slot(Z_OBJ_P(struc), val); in php_var_dump()
174 if (!Z_ISUNDEF_P(val) || prop_info) { in php_var_dump()
175 php_object_property_dump(prop_info, val, num, key, level); in php_var_dump()
257 if (prop_info && Z_TYPE_P(zv) == IS_UNDEF) { in zval_object_property_dump()
258 zend_string *type_str = zend_type_to_string(prop_info->type); in zval_object_property_dump()
343 zend_property_info *prop_info = NULL; in php_debug_zval_dump() local
352 if (!Z_ISUNDEF_P(val) || prop_info) { in php_debug_zval_dump()
[all …]
H A Darray.c1371 zend_property_info *prop_info = in php_array_walk() local
1373 if (prop_info) { in php_array_walk()
1375 ZEND_REF_ADD_TYPE_SOURCE(Z_REF_P(zv), prop_info); in php_array_walk()
/PHP-8.0/ext/opcache/Optimizer/
H A Dzend_inference.c2091 if (prop_info && prop_info != ZEND_WRONG_PROPERTY_INFO) { in lookup_prop_info()
2092 return prop_info; in lookup_prop_info()
2099 if (prop_info && in lookup_prop_info()
2103 return prop_info; in lookup_prop_info()
2123 if (prop_info && (prop_info->flags & ZEND_ACC_STATIC)) { in zend_fetch_prop_info()
2124 prop_info = NULL; in zend_fetch_prop_info()
2128 return prop_info; in zend_fetch_prop_info()
2159 if (prop_info && !(prop_info->flags & ZEND_ACC_STATIC)) { in zend_fetch_static_prop_info()
2164 return prop_info; in zend_fetch_static_prop_info()
2172 if (prop_info && ZEND_TYPE_IS_SET(prop_info->type)) { in zend_fetch_prop_type()
[all …]
/PHP-8.0/ext/reflection/
H A Dphp_reflection.c3791 zend_property_info *prop_info; in add_class_vars() local
3797 prop_info->ce != ce)) { in add_class_vars()
3833 zend_property_info *prop_info; in ZEND_METHOD() local
3855 prop_info->ce != ce)) { in ZEND_METHOD()
3920 zend_property_info *prop_info; in ZEND_METHOD() local
3953 if (ZEND_TYPE_IS_SET(prop_info->type) && !zend_verify_property_type(prop_info, value, 0)) { in ZEND_METHOD()
4411 zend_property_info *prop_info; in ZEND_METHOD() local
5611 prop_info = ref->prop; in ZEND_METHOD()
5613 if (prop_info == NULL) { in ZEND_METHOD()
5636 prop_info = ref->prop; in ZEND_METHOD()
[all …]

Completed in 323 milliseconds