[FIR] KT-52157: Fix missing type parameter annotations
This commit is contained in:
+3
@@ -172,6 +172,9 @@ abstract class AbstractAnnotationDeserializer(
|
||||
|
||||
abstract fun loadTypeAnnotations(typeProto: ProtoBuf.Type, nameResolver: NameResolver): List<FirAnnotation>
|
||||
|
||||
open fun loadTypeParameterAnnotations(typeParameterProto: ProtoBuf.TypeParameter, nameResolver: NameResolver) =
|
||||
emptyList<FirAnnotation>()
|
||||
|
||||
fun deserializeAnnotation(
|
||||
proto: ProtoBuf.Annotation,
|
||||
nameResolver: NameResolver,
|
||||
|
||||
+1
@@ -76,6 +76,7 @@ class FirTypeDeserializer(
|
||||
this.containingDeclarationSymbol = containingSymbol ?: error("Top-level type parameter ???")
|
||||
variance = proto.variance.convertVariance()
|
||||
isReified = proto.reified
|
||||
annotations += annotationDeserializer.loadTypeParameterAnnotations(proto, nameResolver)
|
||||
}
|
||||
result[proto.id] = symbol
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user