From 3aa13362ca1393da71604831cf0fda60dc98c5cb Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 31 Aug 2020 18:12:28 +0300 Subject: [PATCH] [FIR2IR] Replace NPE in setThisReceiver with more detailed exception --- .../org/jetbrains/kotlin/fir/backend/Fir2IrClassifierStorage.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrClassifierStorage.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrClassifierStorage.kt index cdd974e2548..a85a8043ed1 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrClassifierStorage.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/Fir2IrClassifierStorage.kt @@ -79,7 +79,7 @@ class Fir2IrClassifierStorage( private fun IrClass.setThisReceiver(typeParameters: List) { symbolTable.enterScope(this) val typeArguments = typeParameters.map { - IrSimpleTypeImpl(getCachedIrTypeParameter(it.symbol.fir)!!.symbol, false, emptyList(), emptyList()) + IrSimpleTypeImpl(getIrTypeParameterSymbol(it.symbol, ConversionTypeContext.DEFAULT), false, emptyList(), emptyList()) } thisReceiver = declareThisReceiverParameter( symbolTable,