From 449c866c7a551ed880836e66d76805f6b88b36dc Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Thu, 20 Apr 2023 19:24:57 +0200 Subject: [PATCH] JVM IR: minor, fix enum lowering kdoc invokedynamic-based logic was removed in 562b27db4e. --- .../jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt b/compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt index f38142902f8..466b03f275e 100644 --- a/compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt +++ b/compiler/ir/backend.jvm/lower/src/org/jetbrains/kotlin/backend/jvm/lower/EnumClassLowering.kt @@ -63,15 +63,14 @@ private class EnumClassLowering(private val context: JvmBackendContext) : ClassL * { * A = new MyEnum("A", 0); * $VALUES = $values(); - * Function0 supplier = #invokedynamic ..args.. $entries; - * $ENTRIES = new EnumEntriesList(supplier); + * $ENTRIES = new EnumEntries($VALUES); * } * * public static MyEnum[] values() { * return $VALUES.clone(); * } * - * // Should be RO property from Kotlin standpoint + * // Should be a read-only property from Kotlin's standpoint * public static EnumEntries getEntries() { * return $ENTRIES; * }