diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/ic/CacheAccessors.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/ic/CacheAccessors.kt index 112915c301f..0dbf5fa4199 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/ic/CacheAccessors.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/ic/CacheAccessors.kt @@ -25,6 +25,8 @@ private fun ByteArray.toHex(): String = joinToString(separator = "") { eachByte private fun createFileCacheId(fileName: String): String = md5.digest(fileName.encodeToByteArray()).toHex() +class ICCache(val dataProvider: PersistentCacheProvider, val dataConsumer: PersistentCacheConsumer, val serializedIcData: SerializedIcData) + interface PersistentCacheProvider { fun fileFingerPrint(path: String): Hash