From e03cb372b77826117b1a500b2662c9abddeeba74 Mon Sep 17 00:00:00 2001 From: Anton Bannykh Date: Wed, 7 Jul 2021 12:17:54 +0300 Subject: [PATCH] KLIB: don't fail on invalid loops Temporarily disable assert because this happens in lowered IR --- .../kotlin/backend/common/serialization/IrFileSerializer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt index 785691ccc44..10bceceb0af 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/IrFileSerializer.kt @@ -1063,7 +1063,7 @@ open class IrFileSerializer( expression.label?.let { proto.label = serializeString(it) } - val loopId = loopIndex[expression.loop]!! + val loopId = loopIndex[expression.loop] ?: -1 proto.loopId = loopId return proto.build()