From 9b8611ea9bffe5a3e1bdae6c865fa71d2d77ce7b Mon Sep 17 00:00:00 2001 From: Sebastian Sellmair Date: Thu, 16 Mar 2023 17:44:15 +0100 Subject: [PATCH] [Gradle] RestrictedLifecycleStages: Reuse ContinuationInterceptor as Key ^KT-34662 Verification Pending --- .../jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt index 0773d789b28..20455e61b7d 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPluginLifecycle.kt @@ -486,12 +486,8 @@ private class RestrictedLifecycleStages( private val lifecycle: KotlinPluginLifecycle, private val allowedStages: Set, ) : CoroutineContext.Element, ContinuationInterceptor { - @OptIn(ExperimentalStdlibApi::class) - companion object Key : AbstractCoroutineContextKey( - ContinuationInterceptor, { it as? RestrictedLifecycleStages } - ) - override val key: CoroutineContext.Key<*> = Key + override val key: CoroutineContext.Key<*> = ContinuationInterceptor override fun interceptContinuation(continuation: Continuation): Continuation = object : Continuation { override val context: CoroutineContext