Lines Matching refs:prop_info
186 zend_property_info *prop_info; in zend_cleanup_internal_class_data() local
187 ZEND_REF_FOREACH_TYPE_SOURCES(Z_REF_P(p), prop_info) { in zend_cleanup_internal_class_data()
188 if (prop_info->ce == ce && p - static_members == prop_info->offset) { in zend_cleanup_internal_class_data()
189 ZEND_REF_DEL_TYPE_SOURCE(Z_REF_P(p), prop_info); in zend_cleanup_internal_class_data()
293 zend_property_info *prop_info; in destroy_zend_class() local
389 ZEND_HASH_MAP_FOREACH_PTR(&ce->properties_info, prop_info) { in destroy_zend_class()
390 if (prop_info->ce == ce) { in destroy_zend_class()
391 zend_string_release_ex(prop_info->name, 0); in destroy_zend_class()
392 if (prop_info->doc_comment) { in destroy_zend_class()
393 zend_string_release_ex(prop_info->doc_comment, 0); in destroy_zend_class()
395 if (prop_info->attributes) { in destroy_zend_class()
396 zend_hash_release(prop_info->attributes); in destroy_zend_class()
398 zend_type_release(prop_info->type, /* persistent */ 0); in destroy_zend_class()
455 ZEND_HASH_MAP_FOREACH_PTR(&ce->properties_info, prop_info) { in destroy_zend_class()
456 if (prop_info->ce == ce) { in destroy_zend_class()
457 zend_string_release(prop_info->name); in destroy_zend_class()
458 zend_type_release(prop_info->type, /* persistent */ 1); in destroy_zend_class()
459 if (prop_info->attributes) { in destroy_zend_class()
460 zend_hash_release(prop_info->attributes); in destroy_zend_class()
462 free(prop_info); in destroy_zend_class()