From 6f2f60869c333a1e1743dd8d9b35e283c1792b33 Mon Sep 17 00:00:00 2001 From: Dmitriy Dolovov Date: Tue, 2 Jul 2019 02:07:28 +0700 Subject: [PATCH] Minor: Don't create unnecessary PluginId instances (to avoid PluginId cache pollution) --- .../src/org/jetbrains/kotlin/idea/KotlinPluginUtil.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinPluginUtil.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinPluginUtil.kt index 7c9367a7c80..965c9e99c88 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinPluginUtil.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/KotlinPluginUtil.kt @@ -20,10 +20,10 @@ object KotlinPluginUtil { "org.jetbrains.kotlin", "org.jetbrains.kotlin.native.clion", "org.jetbrains.kotlin.native.appcode" - ).map { PluginId.getId(it) } + ) private val KOTLIN_PLUGIN_INFO: KotlinPluginInfo by lazy { - val plugin = PluginManagerCore.getPlugins().firstOrNull { it.pluginId in KNOWN_KOTLIN_PLUGIN_IDS } + val plugin = PluginManagerCore.getPlugins().firstOrNull { it.pluginId.idString in KNOWN_KOTLIN_PLUGIN_IDS } ?: error("Kotlin plugin not found: " + Arrays.toString(PluginManagerCore.getPlugins())) KotlinPluginInfo(plugin)