diff --git a/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/ClassDeserialization.kt b/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/ClassDeserialization.kt index 5a117c9965e..e9624c8ebc1 100644 --- a/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/ClassDeserialization.kt +++ b/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/ClassDeserialization.kt @@ -111,7 +111,7 @@ fun deserializeClassToSymbol( val superTypesDeserialized = classProto.supertypes(context.typeTable).map { supertypeProto -> typeDeserializer.simpleType(supertypeProto, ConeAttributes.Empty) - }// TODO: + c.components.additionalClassPartsProvider.getSupertypes(this@DeserializedClassDescriptor) + } superTypesDeserialized.mapNotNullTo(superTypeRefs) { if (it == null) return@mapNotNullTo null diff --git a/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/FirMemberDeserializer.kt b/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/FirMemberDeserializer.kt index c6fb74aed84..2791942e060 100644 --- a/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/FirMemberDeserializer.kt +++ b/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/deserialization/FirMemberDeserializer.kt @@ -339,7 +339,6 @@ class FirMemberDeserializer(private val c: FirDeserializationContext) { val callableId = CallableId(c.packageFqName, c.relativeClassName, callableName) val symbol = FirNamedFunctionSymbol(callableId) val local = c.childContext(proto.typeParameterList) - // TODO: support contracts val simpleFunction = buildSimpleFunction { session = c.session