From dae2acca88ed498cf5ca938a5dd64d721fe70581 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Tue, 2 Jun 2020 13:03:59 +0300 Subject: [PATCH] [FIR] Remove useless hack for builtins from supertype resolution --- .../fir/resolve/transformers/FirSupertypesResolution.kt | 5 ----- 1 file changed, 5 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSupertypesResolution.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSupertypesResolution.kt index b74cd04eeaf..d415205dae1 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSupertypesResolution.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSupertypesResolution.kt @@ -277,11 +277,6 @@ private class FirSupertypeResolverVisitor( classLikeDeclaration: FirClassLikeDeclaration<*>, supertypeRefs: List ): List { - // TODO: this if is a temporary hack for built-in types (because we can't load file for them) - if (supertypeRefs.all { it is FirResolvedTypeRef }) { - return supertypeRefs - } - return resolveSpecificClassLikeSupertypes(classLikeDeclaration) { transformer -> supertypeRefs.mapTo(mutableListOf()) { val superTypeRef = transformer.transformTypeRef(it, null).single