From 5b450a462cda5219efae36d6c2cb75167ae2cac5 Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Mon, 21 Nov 2016 12:37:46 +0300 Subject: [PATCH] use long updater and long field in SimpleModificationTracker --- .../intellij/openapi/util/SimpleModificationTracker.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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() {