[K2/N] Fix property accessors modality in K2 metadata

^KT-56603
This commit is contained in:
Pavel Kunyavskiy
2023-03-16 15:48:44 +01:00
committed by Space Team
parent aa3c189d83
commit b01cc1f88c
8 changed files with 63 additions and 7 deletions
@@ -929,7 +929,8 @@ class FirElementSerializer private constructor(
return Flags.getAccessorFlags(
nonSourceAnnotations.isNotEmpty(),
ProtoEnumFlags.visibility(normalizeVisibility(accessor)),
ProtoEnumFlags.modality(accessor.modality!!),
// non-default accessor modality is always final, so we check property.modality instead
ProtoEnumFlags.modality(property.modality!!),
!isDefault,
accessor.isExternal,
accessor.isInline