From 07adab561c7b0bb2c015f4edca003df4af50f731 Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Fri, 26 Nov 2021 14:02:43 +0500 Subject: [PATCH] Revert "[K/N][interop] A small optimization" This reverts commit 2cbe94633177f355619b0d409900ddd70f680094. --- .../org/jetbrains/kotlin/native/interop/indexer/Utils.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/kotlin-native/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Utils.kt b/kotlin-native/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Utils.kt index 65509436e36..db5e1613c50 100644 --- a/kotlin-native/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Utils.kt +++ b/kotlin-native/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Utils.kt @@ -25,7 +25,6 @@ import java.nio.file.Path import java.nio.file.Paths import java.security.DigestInputStream import java.security.MessageDigest -import java.util.concurrent.ConcurrentHashMap val CValue.kind: CXTypeKind get() = this.useContents { kind } @@ -819,10 +818,7 @@ internal fun getContainingFile(cursor: CValue): CXFile? { } internal val CXFile.path: String get() = clang_getFileName(this).convertAndDispose() - -// TODO: this map doesn't get cleaned up but adds quite significant performance improvement. -private val canonicalPaths = ConcurrentHashMap() -internal val CXFile.canonicalPath: String get() = canonicalPaths.getOrPut(this.path) { File(this.path).canonicalPath } +internal val CXFile.canonicalPath: String get() = File(this.path).canonicalPath private fun createVfsOverlayFileContents(virtualPathToReal: Map): ByteArray { val overlay = clang_VirtualFileOverlay_create(0)