Lines Matching refs:prop_info

64 		zend_property_info *prop_info;  in rebuild_object_properties()  local
71 ZEND_HASH_FOREACH_PTR(&ce->properties_info, prop_info) { in rebuild_object_properties()
72 if (!(prop_info->flags & ZEND_ACC_STATIC)) { in rebuild_object_properties()
73 flags |= prop_info->flags; in rebuild_object_properties()
75 if (UNEXPECTED(Z_TYPE_P(OBJ_PROP(zobj, prop_info->offset)) == IS_UNDEF)) { in rebuild_object_properties()
79 _zend_hash_append_ind(zobj->properties, prop_info->name, in rebuild_object_properties()
80 OBJ_PROP(zobj, prop_info->offset)); in rebuild_object_properties()
86 ZEND_HASH_FOREACH_PTR(&ce->properties_info, prop_info) { in rebuild_object_properties()
87 if (prop_info->ce == ce && in rebuild_object_properties()
88 !(prop_info->flags & ZEND_ACC_STATIC) && in rebuild_object_properties()
89 (prop_info->flags & ZEND_ACC_PRIVATE)) { in rebuild_object_properties()
92 if (UNEXPECTED(Z_TYPE_P(OBJ_PROP(zobj, prop_info->offset)) == IS_UNDEF)) { in rebuild_object_properties()
96 ZVAL_INDIRECT(&zv, OBJ_PROP(zobj, prop_info->offset)); in rebuild_object_properties()
97 zend_hash_add(zobj->properties, prop_info->name, &zv); in rebuild_object_properties()
353 zend_property_info *prop_info; in zend_get_parent_private_property() local
358 prop_info = (zend_property_info*)Z_PTR_P(zv); in zend_get_parent_private_property()
359 if ((prop_info->flags & ZEND_ACC_PRIVATE) in zend_get_parent_private_property()
360 && prop_info->ce == scope) { in zend_get_parent_private_property()
361 return prop_info; in zend_get_parent_private_property()
665 zend_property_info *prop_info = NULL; in zend_std_read_property() local
679 …y_offset(zobj->ce, name, (type == BP_VAR_IS) || (zobj->ce->__get != NULL), cache_slot, &prop_info); in zend_std_read_property()
778 if (UNEXPECTED(prop_info)) { in zend_std_read_property()
779 …zend_verify_prop_assignable_by_ref(prop_info, retval, (zobj->ce->__get->common.fn_flags & ZEND_ACC… in zend_std_read_property()
786 zend_get_property_offset(zobj->ce, name, 0, NULL, &prop_info); in zend_std_read_property()
795 if (UNEXPECTED(prop_info)) { in zend_std_read_property()
797 ZSTR_VAL(prop_info->ce->name), in zend_std_read_property()
825 zend_property_info *prop_info = NULL; in zend_std_write_property() local
834 …fset = zend_get_property_offset(zobj->ce, name, (zobj->ce->__set != NULL), cache_slot, &prop_info); in zend_std_write_property()
841 if (UNEXPECTED(prop_info)) { in zend_std_write_property()
843 if (UNEXPECTED(!zend_verify_property_type(prop_info, &tmp, property_uses_strict_types()))) { in zend_std_write_property()
907 if (UNEXPECTED(prop_info)) { in zend_std_write_property()
909 if (UNEXPECTED(!zend_verify_property_type(prop_info, &tmp, property_uses_strict_types()))) { in zend_std_write_property()
1044 zend_property_info *prop_info = NULL; in zend_std_get_property_ptr_ptr() local
1056 …fset = zend_get_property_offset(zobj->ce, name, (zobj->ce->__get != NULL), cache_slot, &prop_info); in zend_std_get_property_ptr_ptr()
1063 UNEXPECTED(prop_info && Z_PROP_FLAG_P(retval) == IS_PROP_UNINIT)) { in zend_std_get_property_ptr_ptr()
1065 if (UNEXPECTED(prop_info)) { in zend_std_get_property_ptr_ptr()
1068 ZSTR_VAL(prop_info->ce->name), in zend_std_get_property_ptr_ptr()
1120 zend_property_info *prop_info = NULL; in zend_std_unset_property() local
1128 …et = zend_get_property_offset(zobj->ce, name, (zobj->ce->__unset != NULL), cache_slot, &prop_info); in zend_std_unset_property()
1136 if (prop_info) { in zend_std_unset_property()
1137 ZEND_REF_DEL_TYPE_SOURCE(Z_REF_P(slot), prop_info); in zend_std_unset_property()
1567 zend_property_info *prop_info; in zend_std_get_static_property() local
1568 return zend_std_get_static_property_with_info(ce, property_name, type, &prop_info); in zend_std_get_static_property()
1697 zend_property_info *prop_info = NULL; in zend_std_has_property() local
1705 property_offset = zend_get_property_offset(zobj->ce, name, 1, cache_slot, &prop_info); in zend_std_has_property()