Lines Matching refs:property_info
1223 zend_property_info *property_info; in object_properties_init_ex() local
1226 property_info = zend_get_property_info(object->ce, key, 1); in object_properties_init_ex()
1227 if (property_info != ZEND_WRONG_PROPERTY_INFO && in object_properties_init_ex()
1228 property_info && in object_properties_init_ex()
1229 (property_info->flags & ZEND_ACC_STATIC) == 0) { in object_properties_init_ex()
1230 zval *slot = OBJ_PROP(object, property_info->offset); in object_properties_init_ex()
1244 zend_property_info *property_info; in object_properties_load() local
1259 property_info = zend_get_property_info(object->ce, pname, 1); in object_properties_load()
1263 property_info = ZEND_WRONG_PROPERTY_INFO; in object_properties_load()
1266 property_info = zend_get_property_info(object->ce, key, 1); in object_properties_load()
1268 if (property_info != ZEND_WRONG_PROPERTY_INFO && in object_properties_load()
1269 property_info && in object_properties_load()
1270 (property_info->flags & ZEND_ACC_STATIC) == 0) { in object_properties_load()
1271 zval *slot = OBJ_PROP(object, property_info->offset); in object_properties_load()
3709 zend_property_info *property_info, *property_info_ptr; in zend_declare_property_ex() local
3712 property_info = pemalloc(sizeof(zend_property_info), 1); in zend_declare_property_ex()
3717 property_info = zend_arena_alloc(&CG(arena), sizeof(zend_property_info)); in zend_declare_property_ex()
3729 property_info->offset = property_info_ptr->offset; in zend_declare_property_ex()
3730 zval_ptr_dtor(&ce->default_static_members_table[property_info->offset]); in zend_declare_property_ex()
3733 property_info->offset = ce->default_static_members_count++; in zend_declare_property_ex()
3736 ZVAL_COPY_VALUE(&ce->default_static_members_table[property_info->offset], property); in zend_declare_property_ex()
3743 property_info->offset = property_info_ptr->offset; in zend_declare_property_ex()
3744 zval_ptr_dtor(&ce->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]); in zend_declare_property_ex()
3747 property_info->offset = OBJ_PROP_TO_OFFSET(ce->default_properties_count); in zend_declare_property_ex()
3751 ZVAL_COPY_VALUE(&ce->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)], property); in zend_declare_property_ex()
3769 property_info->name = zend_string_copy(name); in zend_declare_property_ex()
3771 …property_info->name = zend_mangle_property_name(ZSTR_VAL(ce->name), ZSTR_LEN(ce->name), ZSTR_VAL(n… in zend_declare_property_ex()
3774 …property_info->name = zend_mangle_property_name("*", 1, ZSTR_VAL(name), ZSTR_LEN(name), ce->type &… in zend_declare_property_ex()
3777 property_info->name = zend_new_interned_string(property_info->name); in zend_declare_property_ex()
3778 property_info->flags = access_type; in zend_declare_property_ex()
3779 property_info->doc_comment = doc_comment; in zend_declare_property_ex()
3780 property_info->ce = ce; in zend_declare_property_ex()
3781 zend_hash_update_ptr(&ce->properties_info, name, property_info); in zend_declare_property_ex()