From 4ad257208584df4dc647cb345ee8ce36258f89cd Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Fri, 20 Aug 2021 16:27:01 +0300 Subject: [PATCH] [JS IC] Delete only PIR related part of IC Cache, not the whole dir --- .../src/org/jetbrains/kotlin/ir/backend/js/ic/fileUtil.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/fileUtil.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/fileUtil.kt index ec0220d6b97..b1ad4bb631f 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/fileUtil.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/fileUtil.kt @@ -46,7 +46,8 @@ fun buildCache( } val icDir = File(cachePath) - icDir.deleteRecursively() + icDir.listFiles { file: File -> file.name.startsWith("ic-") }!!.forEach { it.deleteRecursively() } + File(icDir, "info").delete() icDir.mkdirs() val icData = prepareSingleLibraryIcCache(project, configuration, mainModule.libPath, dependencies, friendDependencies, exportedDeclarations, icCache.data)