From cc9325eb5b933606704cd0a866f89a0841ac18c8 Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Wed, 10 May 2023 22:46:16 +0200 Subject: [PATCH] [Gradle] Stop using flow control to locate Gradle task ^KT-57052 Fixed --- .../org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt index 6d9973bc1b0..ef70911933b 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/tasks/TasksProvider.kt @@ -65,12 +65,7 @@ internal inline fun TaskCollection.withType(): TaskColl /** * Locates a task by [name] and [type], without triggering its creation or configuration. */ -internal inline fun Project.locateTask(name: String): TaskProvider? = - try { - tasks.withType(T::class.java).named(name) - } catch (e: UnknownTaskException) { - null - } +internal inline fun Project.locateTask(name: String): TaskProvider? = tasks.locateTask(name) /** * Locates a task by [name] and [type], without triggering its creation or configuration.