diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt index f484369cc52..5a0ae554e2c 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrUtils.kt @@ -171,6 +171,9 @@ fun IrMemberAccessExpression<*>.addArguments(args: Map && it !is IrConstantValue } + fun IrExpression.isNullConst() = this is IrConst<*> && this.kind == IrConstKind.Null fun IrExpression.isTrueConst() = this is IrConst<*> && this.kind == IrConstKind.Boolean && this.value == true diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt index 908717ceff7..2378414cbda 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt @@ -31,6 +31,3 @@ fun IrBuilderWithScope.irCatch() = isLateinit = false ) ) - -val IrField.hasNonConstInitializer: Boolean - get() = initializer?.expression.let { it != null && it !is IrConst<*> && it !is IrConstantValue }