diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache.kt index 7824c137989..98928b997fc 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/diagnostics/KotlinSuppressCache.kt @@ -20,7 +20,7 @@ import com.google.common.collect.ImmutableSet import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.extensions.ExtensionPointName import com.intellij.psi.PsiElement -import com.intellij.util.containers.ConcurrentWeakValueHashMap +import com.intellij.util.containers.ContainerUtil import org.jetbrains.kotlin.builtins.KotlinBuiltIns import org.jetbrains.kotlin.descriptors.annotations.AnnotationDescriptor import org.jetbrains.kotlin.diagnostics.Diagnostic @@ -38,7 +38,8 @@ interface SuppressStringProvider { operator fun get(annotationDescriptor: AnnotationDescriptor): List companion object { - val EP_NAME = ExtensionPointName.create("org.jetbrains.kotlin.suppressStringProvider") + val EP_NAME: ExtensionPointName = + ExtensionPointName.create("org.jetbrains.kotlin.suppressStringProvider") } } @@ -46,7 +47,8 @@ interface DiagnosticSuppressor { fun isSuppressed(diagnostic: Diagnostic): Boolean companion object { - val EP_NAME = ExtensionPointName.create("org.jetbrains.kotlin.diagnosticSuppressor") + val EP_NAME: ExtensionPointName = + ExtensionPointName.create("org.jetbrains.kotlin.diagnosticSuppressor") } } @@ -57,7 +59,7 @@ abstract class KotlinSuppressCache { private val DIAGNOSTIC_SUPPRESSORS = ExtensionProvider.create(DiagnosticSuppressor.EP_NAME) // The cache is weak: we're OK with losing it - private val suppressors = ConcurrentWeakValueHashMap() + private val suppressors = ContainerUtil.createConcurrentWeakValueMap() val filter: (Diagnostic) -> Boolean = { diagnostic: Diagnostic -> !isSuppressed(diagnostic) } @@ -180,7 +182,7 @@ abstract class KotlinSuppressCache { if ((arrayValue is ArrayValue)) { for (value in arrayValue.value) { if (value is StringValue) { - builder.add(value.value.toString().toLowerCase()) + builder.add(value.value.toLowerCase()) } } }