diff options
author | Ivan Frade <ifrade@google.com> | 2023-09-05 11:25:54 -0700 |
---|---|---|
committer | Ivan Frade <ifrade@google.com> | 2023-09-05 11:25:54 -0700 |
commit | 4f5afe9d7c2eb5e11140d2cff328782478588c71 (patch) | |
tree | ccccf5dfcb4df14765ca8d966efbafebeaaf9bd1 | |
parent | f90f0717a0abe08a58dd92c9b05d3f6c7144d3d9 (diff) | |
download | jgit-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.java | 3 |
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) { |