diff --git a/platform/core-api/src/com/intellij/openapi/util/SimpleModificationTracker.java b/platform/core-api/src/com/intellij/openapi/util/SimpleModificationTracker.java index b83dc9cfe765..120ebc1a1205 100644 --- a/platform/core-api/src/com/intellij/openapi/util/SimpleModificationTracker.java +++ b/platform/core-api/src/com/intellij/openapi/util/SimpleModificationTracker.java @@ -17,7 +17,7 @@ package com.intellij.openapi.util; import com.intellij.util.xmlb.annotations.Transient; -import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; +import java.util.concurrent.atomic.AtomicLongFieldUpdater; /** * @author Max Medvedev @@ -25,11 +25,11 @@ import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; */ @Transient public class SimpleModificationTracker implements ModificationTracker { - private static final AtomicIntegerFieldUpdater UPDATER = - AtomicIntegerFieldUpdater.newUpdater(SimpleModificationTracker.class, "myCounter"); + private static final AtomicLongFieldUpdater UPDATER = + AtomicLongFieldUpdater.newUpdater(SimpleModificationTracker.class, "myCounter"); @SuppressWarnings("unused") - private volatile int myCounter; + private volatile long myCounter; @Override public long getModificationCount() {