diff --git a/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/resolve/providers/impl/FirBuiltinSymbolProvider.kt b/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/resolve/providers/impl/FirBuiltinSymbolProvider.kt index 0c5b1747c34..8e722b9cbf2 100644 --- a/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/resolve/providers/impl/FirBuiltinSymbolProvider.kt +++ b/compiler/fir/fir-deserialization/src/org/jetbrains/kotlin/fir/resolve/providers/impl/FirBuiltinSymbolProvider.kt @@ -111,6 +111,7 @@ class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: Kot (1..arity).map { buildTypeParameter { session = this@FirBuiltinSymbolProvider.session + resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES origin = FirDeclarationOrigin.Synthetic name = Name.identifier("P$it") symbol = FirTypeParameterSymbol() @@ -123,6 +124,7 @@ class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: Kot typeParameters.add( buildTypeParameter { session = this@FirBuiltinSymbolProvider.session + resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES origin = FirDeclarationOrigin.Synthetic name = Name.identifier("R") symbol = FirTypeParameterSymbol() @@ -197,6 +199,7 @@ class FirBuiltinSymbolProvider(session: FirSession, val kotlinScopeProvider: Kot addDeclaration( buildSimpleFunction { session = this@FirBuiltinSymbolProvider.session + resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES origin = FirDeclarationOrigin.Synthetic returnTypeRef = typeArguments.last() this.name = name