From 7920b8302cda17aabb9abdc7f39d63dfd30cd8f6 Mon Sep 17 00:00:00 2001 From: Alexander Korepanov Date: Fri, 22 Apr 2022 14:45:26 +0300 Subject: [PATCH] [JS IR] Fix race condition of IC hash calculator ^KT-52154 Fixed --- .../kotlin/ir/backend/js/ic/HashCalculatorForIC.kt | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/HashCalculatorForIC.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/HashCalculatorForIC.kt index a8a15e4e0b4..d6d839c0d7a 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/HashCalculatorForIC.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/ic/HashCalculatorForIC.kt @@ -30,13 +30,7 @@ value class ICHash(private val value: ULong = 0UL) { } private class HashCalculatorForIC { - private companion object { - private val md5 = MessageDigest.getInstance("MD5") - } - - init { - md5.reset() - } + private val md5 = MessageDigest.getInstance("MD5") fun update(data: ByteArray) = md5.update(data) fun update(data: String) = md5.update(data.toByteArray())