This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch OAK-11785
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit a1e3a305ee908e4196c536c9fcc172a36e4ff4bd
Author: Julian Reschke <resc...@apache.org>
AuthorDate: Wed Jul 2 13:28:00 2025 +0100

    OAK-11785: Remove usage of Guava preconditions.checkPositionIndex
---
 .../java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java   | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java
 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java
index cf885a284e..1f2f7fa1e1 100644
--- 
a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java
+++ 
b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/DefaultSegmentWriter.java
@@ -28,7 +28,6 @@ import static java.util.Objects.checkIndex;
 import static java.util.Objects.requireNonNull;
 
 import static 
org.apache.jackrabbit.oak.commons.conditions.Validate.checkArgument;
-import static 
org.apache.jackrabbit.guava.common.base.Preconditions.checkPositionIndex;
 import static org.apache.jackrabbit.oak.api.Type.BINARIES;
 import static org.apache.jackrabbit.oak.api.Type.BINARY;
 import static org.apache.jackrabbit.oak.api.Type.NAME;
@@ -332,7 +331,7 @@ public class DefaultSegmentWriter implements SegmentWriter {
             requireNonNull(entries);
             int size = entries.size();
             checkIndex(size, MapRecord.MAX_SIZE);
-            checkPositionIndex(level, MapRecord.MAX_NUMBER_OF_LEVELS);
+            checkIndex(level, MapRecord.MAX_NUMBER_OF_LEVELS + 1);
             checkArgument(size != 0 || level == 
MapRecord.MAX_NUMBER_OF_LEVELS);
             return writeOperationHandler.execute(gcGeneration, 
newWriteOperation(
                 RecordWriters.newMapLeafWriter(level, entries)));

Reply via email to