From f4add2cc06595707e97b9688ac83c08e7e9fa057 Mon Sep 17 00:00:00 2001 From: Julia Beliaeva Date: Thu, 27 Jul 2017 01:02:23 +0300 Subject: [PATCH] [git] no need to create linked multimap for storing records for hashes Order of commit hashes is irrelevant, what matters is order of records for a hash. Ordinary multimap uses SmartList as a single collection, so it suffices for our purposes. --- .../git4idea/src/git4idea/history/GitLogRecordCollector.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/git4idea/src/git4idea/history/GitLogRecordCollector.java b/plugins/git4idea/src/git4idea/history/GitLogRecordCollector.java index 18d4a6116b99..d49cc4fcf162 100644 --- a/plugins/git4idea/src/git4idea/history/GitLogRecordCollector.java +++ b/plugins/git4idea/src/git4idea/history/GitLogRecordCollector.java @@ -44,8 +44,8 @@ abstract class GitLogRecordCollector implements Consumer { private static final int STATUS_LINES_THRESHOLD = 20_000; @NotNull private final Project myProject; @NotNull private final VirtualFile myRoot; - @NotNull private final MultiMap myHashToRecord = MultiMap.createLinked(); - @NotNull private final MultiMap myHashToIncompleteRecords = MultiMap.createLinked(); + @NotNull private final MultiMap myHashToRecord = MultiMap.create(); + @NotNull private final MultiMap myHashToIncompleteRecords = MultiMap.create(); private int myIncompleteStatusLinesCount = 0; protected GitLogRecordCollector(@NotNull Project project, @NotNull VirtualFile root) {