[FIR] Remove useless hack for builtins from supertype resolution
This commit is contained in:
-5
@@ -277,11 +277,6 @@ private class FirSupertypeResolverVisitor(
|
|||||||
classLikeDeclaration: FirClassLikeDeclaration<*>,
|
classLikeDeclaration: FirClassLikeDeclaration<*>,
|
||||||
supertypeRefs: List<FirTypeRef>
|
supertypeRefs: List<FirTypeRef>
|
||||||
): List<FirTypeRef> {
|
): List<FirTypeRef> {
|
||||||
// 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 ->
|
return resolveSpecificClassLikeSupertypes(classLikeDeclaration) { transformer ->
|
||||||
supertypeRefs.mapTo(mutableListOf()) {
|
supertypeRefs.mapTo(mutableListOf()) {
|
||||||
val superTypeRef = transformer.transformTypeRef(it, null).single
|
val superTypeRef = transformer.transformTypeRef(it, null).single
|
||||||
|
|||||||
Reference in New Issue
Block a user