From 20351b7c1b78a4173be4744b013333e0b71d6183 Mon Sep 17 00:00:00 2001 From: Georgy Bronnikov Date: Wed, 14 Aug 2019 14:33:44 +0300 Subject: [PATCH] IR: correct type for a null const argument --- .../kotlin/backend/common/lower/DefaultArgumentStubGenerator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator.kt index 1252c57e808..013101a3a53 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/DefaultArgumentStubGenerator.kt @@ -363,7 +363,7 @@ open class DefaultParameterInjector( if (expression.symbol is IrConstructorSymbol) { val defaultArgumentMarker = context.ir.symbols.defaultConstructorMarker params += markerParameterDeclaration(realFunction) to - IrConstImpl.constNull(startOffset, endOffset, defaultArgumentMarker.owner.defaultType) + IrConstImpl.constNull(startOffset, endOffset, context.irBuiltIns.nothingNType) } else if (context.ir.shouldGenerateHandlerParameterForDefaultBodyFun()) { params += realFunction.valueParameters.last() to IrConstImpl.constNull(startOffset, endOffset, context.irBuiltIns.nothingNType)