diff --git a/src/java/org/apache/lucene/index/MergeDocIDRemapper.java b/src/java/org/apache/lucene/index/MergeDocIDRemapper.java index cbbde20f7f0..86b690147ae 100644 --- a/src/java/org/apache/lucene/index/MergeDocIDRemapper.java +++ b/src/java/org/apache/lucene/index/MergeDocIDRemapper.java @@ -85,7 +85,7 @@ final class MergeDocIDRemapper { int hi = docMaps.length - 1; // for first element less while (hi >= lo) { - int mid = (lo + hi) >> 1; + int mid = (lo + hi) >>> 1; int midValue = starts[mid]; if (oldDocID < midValue) hi = mid - 1; diff --git a/src/java/org/apache/lucene/index/MultiSegmentReader.java b/src/java/org/apache/lucene/index/MultiSegmentReader.java index 80fccf13158..65e9737c1e3 100644 --- a/src/java/org/apache/lucene/index/MultiSegmentReader.java +++ b/src/java/org/apache/lucene/index/MultiSegmentReader.java @@ -295,7 +295,7 @@ class MultiSegmentReader extends DirectoryIndexReader { int hi = numSubReaders - 1; // for first element less while (hi >= lo) { - int mid = (lo + hi) >> 1; + int mid = (lo + hi) >>> 1; int midValue = starts[mid]; if (n < midValue) hi = mid - 1; diff --git a/src/java/org/apache/lucene/index/TermInfosReader.java b/src/java/org/apache/lucene/index/TermInfosReader.java index e2781d5049d..d0fcfd4a400 100644 --- a/src/java/org/apache/lucene/index/TermInfosReader.java +++ b/src/java/org/apache/lucene/index/TermInfosReader.java @@ -195,7 +195,7 @@ final class TermInfosReader { int hi = indexTerms.length - 1; while (hi >= lo) { - int mid = (lo + hi) >> 1; + int mid = (lo + hi) >>> 1; int delta = term.compareTo(indexTerms[mid]); if (delta < 0) hi = mid - 1; diff --git a/src/java/org/apache/lucene/search/FieldCache.java b/src/java/org/apache/lucene/search/FieldCache.java index 7204c0b2f19..22ff3794d75 100644 --- a/src/java/org/apache/lucene/search/FieldCache.java +++ b/src/java/org/apache/lucene/search/FieldCache.java @@ -48,7 +48,7 @@ public interface FieldCache { int high = lookup.length-1; while (low <= high) { - int mid = (low + high) >> 1; + int mid = (low + high) >>> 1; int cmp = lookup[mid].compareTo(key); if (cmp < 0) diff --git a/src/java/org/apache/lucene/search/MultiSearcher.java b/src/java/org/apache/lucene/search/MultiSearcher.java index aa72b077d14..35bb2368b2d 100644 --- a/src/java/org/apache/lucene/search/MultiSearcher.java +++ b/src/java/org/apache/lucene/search/MultiSearcher.java @@ -168,7 +168,7 @@ public class MultiSearcher extends Searcher { int hi = searchables.length - 1; // for first element less // than n, return its index while (hi >= lo) { - int mid = (lo + hi) >> 1; + int mid = (lo + hi) >>> 1; int midValue = starts[mid]; if (n < midValue) hi = mid - 1;