From 64c8ce18a0ed49c8a2cc79bac471b3e9ed3f36f9 Mon Sep 17 00:00:00 2001 From: Vsevolod Tolstopyatov Date: Wed, 2 Aug 2023 18:07:51 +0000 Subject: [PATCH] Make enumEntries intrinsic public It is implemented in JVM, JS and Native backends already ^KT-53154 fixed Merge-request: KT-MR-11355 Merged-by: Vsevolod Tolstopyatov --- libraries/stdlib/api/js/kotlin.enums.kt | 4 ++++ libraries/stdlib/src/kotlin/enums/EnumEntries.kt | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/stdlib/api/js/kotlin.enums.kt b/libraries/stdlib/api/js/kotlin.enums.kt index 6f7be76b8cf..fe3dc51976c 100644 --- a/libraries/stdlib/api/js/kotlin.enums.kt +++ b/libraries/stdlib/api/js/kotlin.enums.kt @@ -1,3 +1,7 @@ +@kotlin.ExperimentalStdlibApi +@kotlin.SinceKotlin(version = "1.9") +public inline fun > enumEntries(): kotlin.enums.EnumEntries + @kotlin.SinceKotlin(version = "1.9") @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalStdlibApi::class}) public sealed interface EnumEntries> : kotlin.collections.List { diff --git a/libraries/stdlib/src/kotlin/enums/EnumEntries.kt b/libraries/stdlib/src/kotlin/enums/EnumEntries.kt index 27a540971d4..a26fe3246bd 100644 --- a/libraries/stdlib/src/kotlin/enums/EnumEntries.kt +++ b/libraries/stdlib/src/kotlin/enums/EnumEntries.kt @@ -26,10 +26,9 @@ public sealed interface EnumEntries> : List /** * Returns [EnumEntries] list containing all enum entries for the given enum type [T]. */ -@PublishedApi @ExperimentalStdlibApi @SinceKotlin("1.9") -internal inline fun > enumEntries(): EnumEntries = enumEntriesIntrinsic() +public inline fun > enumEntries(): EnumEntries = enumEntriesIntrinsic() @PublishedApi @ExperimentalStdlibApi