diff --git a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinClasspath.kt b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinClasspath.kt index 99cc281e776..6a4d9ba1ab9 100644 --- a/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinClasspath.kt +++ b/libraries/tools/kotlin-gradle-plugin-idea/src/main/kotlin/org/jetbrains/kotlin/gradle/idea/tcs/IdeaKotlinClasspath.kt @@ -5,10 +5,9 @@ package org.jetbrains.kotlin.gradle.idea.tcs +import org.jetbrains.kotlin.tooling.core.WeakInterner import java.io.File import java.io.Serializable -import java.lang.ref.WeakReference -import java.util.* fun IdeaKotlinClasspath(files: Iterable): IdeaKotlinClasspath = IdeaKotlinClasspath.from(files) @@ -77,9 +76,11 @@ class IdeaKotlinClasspath private constructor(private val files: MutableSet): IdeaKotlinClasspath { @@ -91,14 +92,5 @@ class IdeaKotlinClasspath private constructor(private val files: MutableSet>() - - private fun intern(file: File): File { - return interner.getOrPut(file) { WeakReference(file) }.get() ?: run { - interner[file] = WeakReference(file) - file - } - } } }