From 5723951fe3b2af1428b6ed8fca34ff15b0f55e3c Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Wed, 1 Apr 2015 19:47:54 +0200 Subject: [PATCH] SSR: replace LinkedList with ArrayList --- .../intellij/structuralsearch/impl/matcher/MatcherImpl.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatcherImpl.java b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatcherImpl.java index 8a243bd251ed..fad55e145f42 100644 --- a/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatcherImpl.java +++ b/platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatcherImpl.java @@ -37,12 +37,10 @@ import com.intellij.util.PairProcessor; import com.intellij.util.SmartList; import com.intellij.util.indexing.FileBasedIndex; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import java.lang.ref.SoftReference; import java.util.ArrayList; import java.util.Collections; -import java.util.LinkedList; import java.util.List; /** @@ -433,7 +431,7 @@ public class MatcherImpl { } class TaskScheduler implements MatchingProcess { - private LinkedList tasks = new LinkedList(); + private ArrayList tasks = new ArrayList(); private boolean ended; private Runnable taskQueueEndAction; @@ -479,7 +477,7 @@ public class MatcherImpl { break; } - final Runnable task = tasks.removeFirst(); + final Runnable task = tasks.remove(tasks.size() - 1); try { task.run(); }