mirror of https://github.com/apache/lucene.git
LUCENE-8295: Remove useless liveDocsSharedPending flag.
This commit is contained in:
parent
3a6f5313d6
commit
ad0ad2ec89
|
@ -88,10 +88,6 @@ final class ReadersAndUpdates {
|
||||||
|
|
||||||
final AtomicLong ramBytesUsed = new AtomicLong();
|
final AtomicLong ramBytesUsed = new AtomicLong();
|
||||||
|
|
||||||
// if set to true the pending deletes must be marked as shared next time the reader is
|
|
||||||
// returned from #getReader()
|
|
||||||
private boolean liveDocsSharedPending = false;
|
|
||||||
|
|
||||||
ReadersAndUpdates(int indexCreatedVersionMajor, SegmentCommitInfo info,
|
ReadersAndUpdates(int indexCreatedVersionMajor, SegmentCommitInfo info,
|
||||||
PendingDeletes pendingDeletes) {
|
PendingDeletes pendingDeletes) {
|
||||||
this.info = info;
|
this.info = info;
|
||||||
|
@ -196,8 +192,6 @@ final class ReadersAndUpdates {
|
||||||
// We steal returned ref:
|
// We steal returned ref:
|
||||||
reader = new SegmentReader(info, indexCreatedVersionMajor, context);
|
reader = new SegmentReader(info, indexCreatedVersionMajor, context);
|
||||||
pendingDeletes.onNewReader(reader, info);
|
pendingDeletes.onNewReader(reader, info);
|
||||||
} else if (liveDocsSharedPending) {
|
|
||||||
markAsShared();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ref for caller
|
// Ref for caller
|
||||||
|
@ -224,7 +218,6 @@ final class ReadersAndUpdates {
|
||||||
} finally {
|
} finally {
|
||||||
reader = null;
|
reader = null;
|
||||||
}
|
}
|
||||||
liveDocsSharedPending = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
decRef();
|
decRef();
|
||||||
|
@ -678,7 +671,6 @@ final class ReadersAndUpdates {
|
||||||
|
|
||||||
private void swapNewReaderWithLatestLiveDocs() throws IOException {
|
private void swapNewReaderWithLatestLiveDocs() throws IOException {
|
||||||
reader = createNewReaderWithLatestLiveDocs(reader);
|
reader = createNewReaderWithLatestLiveDocs(reader);
|
||||||
liveDocsSharedPending = true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
synchronized void setIsMerging() {
|
synchronized void setIsMerging() {
|
||||||
|
@ -764,7 +756,6 @@ final class ReadersAndUpdates {
|
||||||
|
|
||||||
private final void markAsShared() {
|
private final void markAsShared() {
|
||||||
assert Thread.holdsLock(this);
|
assert Thread.holdsLock(this);
|
||||||
liveDocsSharedPending = false;
|
|
||||||
pendingDeletes.liveDocsShared(); // this is not costly we can just call it even if it's already marked as shared
|
pendingDeletes.liveDocsShared(); // this is not costly we can just call it even if it's already marked as shared
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue