diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/load/java/components/TraceBasedErrorReporter.kt b/compiler/frontend.java/src/org/jetbrains/kotlin/load/java/components/TraceBasedErrorReporter.kt index 71a201691ce..46b2ecf7f9c 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/load/java/components/TraceBasedErrorReporter.kt +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/load/java/components/TraceBasedErrorReporter.kt @@ -35,9 +35,8 @@ class TraceBasedErrorReporter(private val trace: BindingTrace) : ErrorReporter { @JvmField val METADATA_VERSION_ERRORS: WritableSlice = Slices.createCollectiveSlice() - // TODO: MutableList is a workaround for KT-5792 Covariant types in Kotlin translated to wildcard types in Java @JvmField - val INCOMPLETE_HIERARCHY: WritableSlice> = Slices.createCollectiveSlice() + val INCOMPLETE_HIERARCHY: WritableSlice> = Slices.createCollectiveSlice() } override fun reportIncompatibleMetadataVersion(classId: ClassId, filePath: String, actualVersion: BinaryVersion) { @@ -45,8 +44,7 @@ class TraceBasedErrorReporter(private val trace: BindingTrace) : ErrorReporter { } override fun reportIncompleteHierarchy(descriptor: ClassDescriptor, unresolvedSuperClasses: List) { - // TODO: MutableList is a workaround for KT-5792 Covariant types in Kotlin translated to wildcard types in Java - trace.record(INCOMPLETE_HIERARCHY, descriptor, unresolvedSuperClasses as MutableList) + trace.record(INCOMPLETE_HIERARCHY, descriptor, unresolvedSuperClasses) } override fun reportCannotInferVisibility(descriptor: CallableMemberDescriptor) {