Fix containing declarations for deserialized type parameters of top-level functions
This commit is contained in:
committed by
Alexander Udalov
parent
04f6d50423
commit
8f26bc646e
+2
-1
@@ -105,7 +105,8 @@ class DeserializationContextWithTypes(
|
||||
): DeserializationContextWithTypes {
|
||||
val childTypeParameterResolver = object : TypeDeserializer.TypeParameterResolver {
|
||||
override fun getTypeParameters(typeDeserializer: TypeDeserializer): List<DeserializedTypeParameterDescriptor> {
|
||||
val descriptors = deserializer.typeParameters(typeParameterProtos, typeDeserializer)
|
||||
val childDeserializer = MemberDeserializer(withTypes(descriptor, typeDeserializer))
|
||||
val descriptors = childDeserializer.typeParameters(typeParameterProtos, typeDeserializer)
|
||||
typeParameters.addAll(descriptors)
|
||||
return descriptors
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user