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)