IR: correct type for a null const argument
This commit is contained in:
+1
-1
@@ -363,7 +363,7 @@ open class DefaultParameterInjector(
|
|||||||
if (expression.symbol is IrConstructorSymbol) {
|
if (expression.symbol is IrConstructorSymbol) {
|
||||||
val defaultArgumentMarker = context.ir.symbols.defaultConstructorMarker
|
val defaultArgumentMarker = context.ir.symbols.defaultConstructorMarker
|
||||||
params += markerParameterDeclaration(realFunction) to
|
params += markerParameterDeclaration(realFunction) to
|
||||||
IrConstImpl.constNull(startOffset, endOffset, defaultArgumentMarker.owner.defaultType)
|
IrConstImpl.constNull(startOffset, endOffset, context.irBuiltIns.nothingNType)
|
||||||
} else if (context.ir.shouldGenerateHandlerParameterForDefaultBodyFun()) {
|
} else if (context.ir.shouldGenerateHandlerParameterForDefaultBodyFun()) {
|
||||||
params += realFunction.valueParameters.last() to
|
params += realFunction.valueParameters.last() to
|
||||||
IrConstImpl.constNull(startOffset, endOffset, context.irBuiltIns.nothingNType)
|
IrConstImpl.constNull(startOffset, endOffset, context.irBuiltIns.nothingNType)
|
||||||
|
|||||||
Reference in New Issue
Block a user