From 18e213426c510aa34bb071b8c1515d413845e7f3 Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Thu, 9 Feb 2023 13:25:25 +0200 Subject: [PATCH] [IR] Fixed wrong IrConst type (to fix IR validation) --- .../org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl.kt index f22e1596cb1..bfbf55f7c76 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrConstImpl.kt @@ -22,6 +22,7 @@ import org.jetbrains.kotlin.ir.expressions.IrConstKind import org.jetbrains.kotlin.ir.types.IrType import org.jetbrains.kotlin.ir.types.getPrimitiveType import org.jetbrains.kotlin.ir.types.isMarkedNullable +import org.jetbrains.kotlin.ir.types.makeNullable class IrConstImpl( override val startOffset: Int, @@ -78,7 +79,7 @@ class IrConstImpl( PrimitiveType.FLOAT -> float(startOffset, endOffset, type, 0.0F) PrimitiveType.LONG -> long(startOffset, endOffset, type, 0) PrimitiveType.DOUBLE -> double(startOffset, endOffset, type, 0.0) - else -> constNull(startOffset, endOffset, type) + else -> constNull(startOffset, endOffset, type.makeNullable()) } } }