This is an automated email from the ASF dual-hosted git repository.
nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git
The following commit(s) were added to refs/heads/master by this push:
new 3b13b9e Lucene.Net.Codecs.Memory.MemoryPostingsFormat: Added
additional comments for System.Enum.CompareTo() to IndexOptionsComparer change
3b13b9e is described below
commit 3b13b9e45b596679c2d54a89ba4c1b9cdaea03d7
Author: Shad Storhaug <[email protected]>
AuthorDate: Thu Nov 5 09:52:24 2020 +0700
Lucene.Net.Codecs.Memory.MemoryPostingsFormat: Added additional comments
for System.Enum.CompareTo() to IndexOptionsComparer change
---
src/Lucene.Net.Codecs/Memory/MemoryPostingsFormat.cs | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/Lucene.Net.Codecs/Memory/MemoryPostingsFormat.cs
b/src/Lucene.Net.Codecs/Memory/MemoryPostingsFormat.cs
index 3b00359..aa434ee 100644
--- a/src/Lucene.Net.Codecs/Memory/MemoryPostingsFormat.cs
+++ b/src/Lucene.Net.Codecs/Memory/MemoryPostingsFormat.cs
@@ -826,6 +826,7 @@ namespace Lucene.Net.Codecs.Memory
public override DocsAndPositionsEnum DocsAndPositions(IBits
liveDocs, DocsAndPositionsEnum reuse, DocsAndPositionsFlags flags)
{
+ // LUCENENET specific - to avoid boxing, changed from
CompareTo() to IndexOptionsComparer.Compare()
bool hasOffsets =
IndexOptionsComparer.Default.Compare(field.IndexOptions,
IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS) >= 0;
if (IndexOptionsComparer.Default.Compare(field.IndexOptions,
IndexOptions.DOCS_AND_FREQS_AND_POSITIONS) < 0)
{
@@ -949,6 +950,7 @@ namespace Lucene.Net.Codecs.Memory
public override IComparer<BytesRef> Comparer =>
BytesRef.UTF8SortedAsUnicodeComparer;
+ // LUCENENET specific - to avoid boxing, changed from CompareTo()
to IndexOptionsComparer.Compare()
public override bool HasFreqs =>
IndexOptionsComparer.Default.Compare(field.IndexOptions,
IndexOptions.DOCS_AND_FREQS) >= 0;
public override bool HasOffsets =>
IndexOptionsComparer.Default.Compare(field.IndexOptions,
IndexOptions.DOCS_AND_FREQS_AND_POSITIONS_AND_OFFSETS) >= 0;