From ad3659d1d91d59d17525dd268f93909026d8d285 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 18 Nov 2019 12:52:05 +0300 Subject: [PATCH] FIR deserializer: add forgotten type parameter bounds for FunctionX --- .../fir/resolve/impl/FirLibrarySymbolProviderImpl.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/impl/FirLibrarySymbolProviderImpl.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/impl/FirLibrarySymbolProviderImpl.kt index bb37032264a..1e7db5e605c 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/impl/FirLibrarySymbolProviderImpl.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/impl/FirLibrarySymbolProviderImpl.kt @@ -189,7 +189,9 @@ class FirLibrarySymbolProviderImpl(val session: FirSession) : FirSymbolProvider( FirTypeParameterSymbol(), Variance.IN_VARIANCE, false - ) + ).apply { + bounds += session.builtinTypes.nullableAnyType + } }) typeParameters.add( FirTypeParameterImpl( @@ -199,7 +201,9 @@ class FirLibrarySymbolProviderImpl(val session: FirSession) : FirSymbolProvider( FirTypeParameterSymbol(), Variance.OUT_VARIANCE, false - ) + ).apply { + bounds += session.builtinTypes.nullableAnyType + } ) val name = OperatorNameConventions.INVOKE val status = FirDeclarationStatusImpl(Visibilities.PUBLIC, Modality.ABSTRACT).apply {