Lines Matching refs:prop_info
718 zend_property_info *prop_info; in add_class_vars() local
723 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(&ce->properties_info, key, prop_info) { in add_class_vars()
724 if (((prop_info->flags & ZEND_ACC_PROTECTED) && in add_class_vars()
725 !zend_check_protected(prop_info->ce, scope)) || in add_class_vars()
726 ((prop_info->flags & ZEND_ACC_PRIVATE) && in add_class_vars()
727 prop_info->ce != scope) || in add_class_vars()
728 (prop_info->flags & ZEND_ACC_VIRTUAL)) { in add_class_vars()
732 if (statics && (prop_info->flags & ZEND_ACC_STATIC) != 0) { in add_class_vars()
733 prop = &ce->default_static_members_table[prop_info->offset]; in add_class_vars()
735 } else if (!statics && (prop_info->flags & ZEND_ACC_STATIC) == 0) { in add_class_vars()
736 prop = &default_properties_table[OBJ_PROP_TO_NUM(prop_info->offset)]; in add_class_vars()
837 zend_property_info *prop_info = Z_PTR_P(value); in ZEND_FUNCTION() local
838 if ((prop_info->flags & ZEND_ACC_VIRTUAL) && !prop_info->hooks[ZEND_PROPERTY_HOOK_GET]) { in ZEND_FUNCTION()
841 const char *unmangled_name_cstr = zend_get_unmangled_property_name(prop_info->name); in ZEND_FUNCTION()
843 zend_read_property_ex(prop_info->ce, zobj, unmangled_name, /* silent */ true, &tmp); in ZEND_FUNCTION()