From 55258f241c42016f6df9ac796b6d2e224ba09eeb Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Tue, 7 May 2024 15:26:19 +0200 Subject: [PATCH] [platform] add @RequiresWriteLock GitOrigin-RevId: 50a3c99ff94ae5cce2601016f485d9714a6a14b5 --- platform/backend/workspace/src/WorkspaceModel.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/backend/workspace/src/WorkspaceModel.kt b/platform/backend/workspace/src/WorkspaceModel.kt index 8f1c05d34d91..3345eabe89e2 100644 --- a/platform/backend/workspace/src/WorkspaceModel.kt +++ b/platform/backend/workspace/src/WorkspaceModel.kt @@ -8,6 +8,7 @@ import com.intellij.platform.workspace.storage.ImmutableEntityStorage import com.intellij.platform.workspace.storage.MutableEntityStorage import com.intellij.platform.workspace.storage.VersionedStorageChange import com.intellij.platform.workspace.storage.url.VirtualFileUrlManager +import com.intellij.util.concurrency.annotations.RequiresWriteLock import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.flow.SharedFlow import org.jetbrains.annotations.ApiStatus.Obsolete @@ -52,6 +53,7 @@ public interface WorkspaceModel { * on synchronous data modification executed under WA. For all other proposes and for the newly written code, use [update] */ @Obsolete + @RequiresWriteLock public fun updateProjectModel(description: @NonNls String, updater: (MutableEntityStorage) -> Unit) /**