JVM: support enumEntries intrinsic for Java & old Kotlin enums

#KT-59710 Fixed
This commit is contained in:
Alexander Udalov
2023-07-20 00:52:22 +02:00
committed by Space Team
parent 874d1c514a
commit 971b4e63e7
25 changed files with 389 additions and 54 deletions
@@ -19,4 +19,6 @@ fun foo() {
enumEntries2<MyEnum>()
}
// 0 INVOKESTATIC kotlin/enums/EnumEntriesKt.enumEntries
// There should be one call to enumEntries in _1Kt$EntriesIntrinsicMappings.<clinit>.
// 2 GETSTATIC _1Kt\$EntriesIntrinsicMappings.entries\$0
// 1 INVOKESTATIC kotlin/enums/EnumEntriesKt.enumEntries