From 48f933afc646339eaeeb1281ab33a7a3f4d06e67 Mon Sep 17 00:00:00 2001 From: Aydar Mukhametzyanov Date: Thu, 2 May 2024 09:23:08 +0200 Subject: [PATCH] IJPL-121215 Use CollectionFactory.createConcurrentWeakIdentityMap GitOrigin-RevId: ee054f6890970c8e8126499cdb26fa514f565010 --- .../openapi/actionSystem/ex/ActionCopiedShortcutsTracker.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/platform/platform-api/src/com/intellij/openapi/actionSystem/ex/ActionCopiedShortcutsTracker.kt b/platform/platform-api/src/com/intellij/openapi/actionSystem/ex/ActionCopiedShortcutsTracker.kt index 5050995f3068..8142ad0adec6 100644 --- a/platform/platform-api/src/com/intellij/openapi/actionSystem/ex/ActionCopiedShortcutsTracker.kt +++ b/platform/platform-api/src/com/intellij/openapi/actionSystem/ex/ActionCopiedShortcutsTracker.kt @@ -4,20 +4,18 @@ package com.intellij.openapi.actionSystem.ex import com.intellij.openapi.actionSystem.AnAction import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.components.Service +import com.intellij.util.containers.CollectionFactory import org.jetbrains.annotations.ApiStatus.Internal -import java.util.* @Service @Internal class ActionCopiedShortcutsTracker { - private val actionToSourceId = WeakHashMap() + private val actionToSourceId = CollectionFactory.createConcurrentWeakIdentityMap() - @Synchronized fun onActionCopiedFromId(action: AnAction, sourceId: String) { actionToSourceId[action] = sourceId } - @Synchronized fun getSourceId(action: AnAction): String? = actionToSourceId[action] companion object {