K2: use MutableOrEmptyList for annotations storage in FIR elements
This commit is contained in:
committed by
Space Team
parent
be5394e211
commit
582b640bec
+2
-1
@@ -223,8 +223,9 @@ fun deserializeClassToSymbol(
|
||||
(member as FirProperty?)?.returnTypeRef?.coneTypeSafe()
|
||||
} ?: computeValueClassRepresentation(this, session)
|
||||
|
||||
(annotations as MutableList<FirAnnotation>) +=
|
||||
replaceAnnotations(
|
||||
context.annotationDeserializer.loadClassAnnotations(classProto, context.nameResolver)
|
||||
)
|
||||
|
||||
versionRequirementsTable = context.versionRequirementTable
|
||||
|
||||
|
||||
+4
-2
@@ -266,10 +266,11 @@ class FirMemberDeserializer(private val c: FirDeserializationContext) {
|
||||
effectiveVisibility
|
||||
)
|
||||
}.apply {
|
||||
(annotations as MutableList<FirAnnotation>) +=
|
||||
replaceAnnotations(
|
||||
c.annotationDeserializer.loadPropertyGetterAnnotations(
|
||||
c.containerSource, proto, local.nameResolver, local.typeTable, getterFlags
|
||||
)
|
||||
)
|
||||
containingClassForStaticMemberAttr = c.dispatchReceiver?.lookupTag
|
||||
}
|
||||
}
|
||||
@@ -324,10 +325,11 @@ class FirMemberDeserializer(private val c: FirDeserializationContext) {
|
||||
effectiveVisibility
|
||||
)
|
||||
}.apply {
|
||||
(annotations as MutableList<FirAnnotation>) +=
|
||||
replaceAnnotations(
|
||||
c.annotationDeserializer.loadPropertySetterAnnotations(
|
||||
c.containerSource, proto, local.nameResolver, local.typeTable, setterFlags
|
||||
)
|
||||
)
|
||||
containingClassForStaticMemberAttr = c.dispatchReceiver?.lookupTag
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user