[FIR2IR] Replace NPE in setThisReceiver with more detailed exception

This commit is contained in:
Mikhail Glukhikh
2020-08-31 18:12:28 +03:00
parent 65739c50d3
commit 3aa13362ca
@@ -79,7 +79,7 @@ class Fir2IrClassifierStorage(
private fun IrClass.setThisReceiver(typeParameters: List<FirTypeParameterRef>) { private fun IrClass.setThisReceiver(typeParameters: List<FirTypeParameterRef>) {
symbolTable.enterScope(this) symbolTable.enterScope(this)
val typeArguments = typeParameters.map { val typeArguments = typeParameters.map {
IrSimpleTypeImpl(getCachedIrTypeParameter(it.symbol.fir)!!.symbol, false, emptyList(), emptyList()) IrSimpleTypeImpl(getIrTypeParameterSymbol(it.symbol, ConversionTypeContext.DEFAULT), false, emptyList(), emptyList())
} }
thisReceiver = declareThisReceiverParameter( thisReceiver = declareThisReceiverParameter(
symbolTable, symbolTable,