summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Frade <ifrade@google.com>2023-09-05 11:25:54 -0700
committerIvan Frade <ifrade@google.com>2023-09-05 11:25:54 -0700
commit4f5afe9d7c2eb5e11140d2cff328782478588c71 (patch)
treeccccf5dfcb4df14765ca8d966efbafebeaaf9bd1
parentf90f0717a0abe08a58dd92c9b05d3f6c7144d3d9 (diff)
downloadjgit-4f5afe9d7c2eb5e11140d2cff328782478588c71.tar.gz
jgit-4f5afe9d7c2eb5e11140d2cff328782478588c71.zip
CommitGraphWriter: Make the list of chunks immutable
The chunk list is calculated before start writing and it is immutable afterwards. Make this explicit using an unmodifiable list for the chunks. Change-Id: I4a5cfb1f3d06a9393d8d93a3fac3c128cf3faec0
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/commitgraph/CommitGraphWriter.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/commitgraph/CommitGraphWriter.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/commitgraph/CommitGraphWriter.java
index afbd7e654a..aef01fbb3c 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/commitgraph/CommitGraphWriter.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/commitgraph/CommitGraphWriter.java
@@ -33,6 +33,7 @@ import java.io.OutputStream;
import java.nio.ByteBuffer;
import java.text.MessageFormat;
import java.util.ArrayList;
+import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Optional;
@@ -171,7 +172,7 @@ public class CommitGraphWriter {
chunks.add(new ChunkHeader(CHUNK_ID_BLOOM_FILTER_DATA,
bloomFilterChunks.data));
}
- return chunks;
+ return Collections.unmodifiableList(chunks);
}
private static long calculateExpectedSize(List<ChunkHeader> chunks) {