diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/EnumWhenLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/EnumWhenLowering.kt index 2f33595e91d..944998f8325 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/EnumWhenLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/EnumWhenLowering.kt @@ -26,7 +26,7 @@ open class EnumWhenLowering(protected val context: CommonBackendContext) : IrEle private val subjectWithOrdinalStack = mutableListOf>>() protected open fun mapConstEnumEntry(entry: IrEnumEntry): Int = - entry.parentAsClass.declarations.filterIsInstance().indexOf(this as IrEnumEntry).also { + entry.parentAsClass.declarations.filterIsInstance().indexOf(entry).also { assert(it >= 0) { "enum entry ${entry.dump()} not in parent class" } }