Fir threadLocal

This commit is contained in:
Georgy Bronnikov
2021-01-15 14:43:15 +03:00
parent ec2dc9c0fa
commit 9cdad272de
@@ -51,6 +51,7 @@ import org.jetbrains.kotlin.ir.util.*
import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedContainerSource
import org.jetbrains.kotlin.utils.threadLocal
@OptIn(ObsoleteDescriptorBasedAPI::class)
class Fir2IrDeclarationStorage(
@@ -81,7 +82,7 @@ class Fir2IrDeclarationStorage(
private val fieldCache = mutableMapOf<FirField, IrField>()
private val localStorage = Fir2IrLocalStorage()
private val localStorage by threadLocal { Fir2IrLocalStorage() }
private val delegatedMemberGenerator = DelegatedMemberGenerator(components)