From 03786a3fa80514144fc65efdde1f89b072c15311 Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Sat, 23 Jul 2011 16:01:53 +0400 Subject: [PATCH] do not get storage lock just for attempting to set dirty flag when already have dirty attribute --- .../util/src/com/intellij/util/io/PersistentEnumeratorBase.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/util/src/com/intellij/util/io/PersistentEnumeratorBase.java b/platform/util/src/com/intellij/util/io/PersistentEnumeratorBase.java index 497ace1512cc..512b3fa14d64 100644 --- a/platform/util/src/com/intellij/util/io/PersistentEnumeratorBase.java +++ b/platform/util/src/com/intellij/util/io/PersistentEnumeratorBase.java @@ -440,6 +440,7 @@ abstract class PersistentEnumeratorBase implements Forceable, Closeable { } protected final void markDirty(boolean dirty) throws IOException { + if (dirty && isDirty()) return; synchronized (ourLock) { if (myDirty) { if (!dirty) {