This is an automated email from the ASF dual-hosted git repository.
paulirwin 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 84b7c6038 Remove unnecessary NoInlining, #931 (#1099)
84b7c6038 is described below
commit 84b7c603875e3f488040534cd992414c648867d6
Author: Paul Irwin <[email protected]>
AuthorDate: Sun Jan 12 09:36:38 2025 -0700
Remove unnecessary NoInlining, #931 (#1099)
---
src/Lucene.Net.Facet/DrillDownQuery.cs | 1 -
src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs | 1 -
.../Index/TestIndexWriterExceptions.cs | 18 +++++++++++-------
.../Index/TestIndexWriterOnDiskFull.cs | 4 ++--
.../Index/TestIndexWriterWithThreads.cs | 2 +-
.../Index/TestPersistentSnapshotDeletionPolicy.cs | 2 +-
src/Lucene.Net/Codecs/LiveDocsFormat.cs | 6 ++----
src/Lucene.Net/Codecs/StoredFieldsWriter.cs | 6 ++----
src/Lucene.Net/Codecs/TermVectorsWriter.cs | 2 --
src/Lucene.Net/Index/BinaryDocValuesWriter.cs | 4 +---
src/Lucene.Net/Index/DocConsumer.cs | 7 +------
src/Lucene.Net/Index/DocFieldConsumer.cs | 6 +-----
src/Lucene.Net/Index/DocFieldConsumerPerField.cs | 5 +----
src/Lucene.Net/Index/DocValuesFieldUpdates.cs | 7 ++-----
src/Lucene.Net/Index/DocValuesProcessor.cs | 4 +---
src/Lucene.Net/Index/DocValuesWriter.cs | 6 +-----
src/Lucene.Net/Index/FreqProxTermsWriter.cs | 7 +++----
src/Lucene.Net/Index/IMergeScheduler.cs | 2 --
src/Lucene.Net/Index/InvertedDocConsumer.cs | 6 +-----
src/Lucene.Net/Index/InvertedDocConsumerPerField.cs | 5 +----
src/Lucene.Net/Index/InvertedDocEndConsumer.cs | 6 +-----
src/Lucene.Net/Index/InvertedDocEndConsumerPerField.cs | 5 +----
src/Lucene.Net/Index/MergeScheduler.cs | 2 --
src/Lucene.Net/Index/NoMergeScheduler.cs | 5 +----
src/Lucene.Net/Index/NormsConsumer.cs | 4 +---
src/Lucene.Net/Index/NormsConsumerPerField.cs | 4 +---
src/Lucene.Net/Index/NumericDocValuesWriter.cs | 3 +--
src/Lucene.Net/Index/SegmentMerger.cs | 4 ++--
src/Lucene.Net/Index/SortedDocValuesWriter.cs | 3 +--
src/Lucene.Net/Index/SortedSetDocValuesWriter.cs | 1 -
src/Lucene.Net/Index/StoredFieldsConsumer.cs | 7 +------
src/Lucene.Net/Index/TermVectorsConsumer.cs | 4 ++--
src/Lucene.Net/Index/TermsHashConsumer.cs | 6 +-----
src/Lucene.Net/Store/IndexOutput.cs | 6 ++----
.../Util/Packed/AbstractBlockPackedWriter.cs | 1 -
src/Lucene.Net/Util/TimSorter.cs | 1 -
36 files changed, 47 insertions(+), 116 deletions(-)
diff --git a/src/Lucene.Net.Facet/DrillDownQuery.cs
b/src/Lucene.Net.Facet/DrillDownQuery.cs
index 3b833b25e..f4009cbe5 100644
--- a/src/Lucene.Net.Facet/DrillDownQuery.cs
+++ b/src/Lucene.Net.Facet/DrillDownQuery.cs
@@ -158,7 +158,6 @@ namespace Lucene.Net.Facet
/// Merges (ORs) a new path into an existing AND'd
/// clause.
/// </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
private void Merge(string dim, string[] path)
{
int index = 0;
diff --git a/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs
b/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs
index 95af61982..84fd9a477 100644
--- a/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs
+++ b/src/Lucene.Net.TestFramework/Util/LuceneTestCase.cs
@@ -3087,7 +3087,6 @@ namespace Lucene.Net.Util
}
}
- [MethodImpl(MethodImplOptions.NoInlining)]
protected string GetFullMethodName([CallerMemberName] string
memberName = "")
{
return $"{this.GetType().Name}+{memberName}";
diff --git a/src/Lucene.Net.Tests/Index/TestIndexWriterExceptions.cs
b/src/Lucene.Net.Tests/Index/TestIndexWriterExceptions.cs
index e49a4c46d..93d7da5d8 100644
--- a/src/Lucene.Net.Tests/Index/TestIndexWriterExceptions.cs
+++ b/src/Lucene.Net.Tests/Index/TestIndexWriterExceptions.cs
@@ -696,7 +696,10 @@ namespace Lucene.Net.Index
{
// LUCENENET specific: for these to work in release mode,
we have added [MethodImpl(MethodImplOptions.NoInlining)]
// to each possible target of the StackTraceHelper. If
these change, so must the attribute on the target methods.
- bool sawAppend =
StackTraceHelper.DoesStackTraceContainMethod(nameof(FreqProxTermsWriterPerField),
"Flush");
+ // LUCENENET NOTE: This code seems incorrect in Lucene, as
it checks for "Flush" regardless of type in the sawFlush case,
+ // which will always be true if the first case is true.
The name of the variable implies it checking for "Append"
+ // but that is not a method on FreqProxTermsWriterPerField.
+ bool sawAppend =
StackTraceHelper.DoesStackTraceContainMethod(nameof(FreqProxTermsWriterPerField),
nameof(FreqProxTermsWriterPerField.Flush));
bool sawFlush =
StackTraceHelper.DoesStackTraceContainMethod("Flush");
if (sawAppend && sawFlush && count++ >= 30)
@@ -1017,7 +1020,7 @@ namespace Lucene.Net.Index
{
// LUCENENET specific: for these to work in release mode,
we have added [MethodImpl(MethodImplOptions.NoInlining)]
// to each possible target of the StackTraceHelper. If
these change, so must the attribute on the target methods.
- bool foundMethod =
StackTraceHelper.DoesStackTraceContainMethod(nameof(MockDirectoryWrapper),
"Sync");
+ bool foundMethod =
StackTraceHelper.DoesStackTraceContainMethod(nameof(MockDirectoryWrapper),
nameof(MockDirectoryWrapper.Sync));
if (m_doFail && foundMethod)
{
@@ -1088,8 +1091,8 @@ namespace Lucene.Net.Index
{
internal bool failOnCommit, failOnDeleteFile;
internal readonly bool dontFailDuringGlobalFieldMap;
- internal const string PREPARE_STAGE = "PrepareCommit";
- internal const string FINISH_STAGE = "FinishCommit";
+ internal const string PREPARE_STAGE =
nameof(SegmentInfos.PrepareCommit);
+ internal const string FINISH_STAGE =
nameof(SegmentInfos.FinishCommit);
internal readonly string stage;
public FailOnlyInCommit(bool dontFailDuringGlobalFieldMap, string
stage)
@@ -1103,7 +1106,8 @@ namespace Lucene.Net.Index
// LUCENENET specific: for these to work in release mode, we
have added [MethodImpl(MethodImplOptions.NoInlining)]
// to each possible target of the StackTraceHelper. If these
change, so must the attribute on the target methods.
bool isCommit =
StackTraceHelper.DoesStackTraceContainMethod(nameof(SegmentInfos), stage);
- bool isDelete =
StackTraceHelper.DoesStackTraceContainMethod(nameof(MockDirectoryWrapper),
"DeleteFile");
+ bool isDelete =
StackTraceHelper.DoesStackTraceContainMethod(nameof(MockDirectoryWrapper),
nameof(MockDirectoryWrapper.DeleteFile));
+ // LUCENENET NOTE: this method does not appear to exist
anywhere, and is likely always false. It certainly doesn't exist on
SegmentInfos.
bool isInGlobalFieldMap =
StackTraceHelper.DoesStackTraceContainMethod(nameof(SegmentInfos),
"WriteGlobalFieldMap");
if (isInGlobalFieldMap && dontFailDuringGlobalFieldMap)
@@ -1618,8 +1622,8 @@ namespace Lucene.Net.Index
private class FailOnTermVectors : Failure
{
- internal const string INIT_STAGE = "InitTermVectorsWriter";
- internal const string AFTER_INIT_STAGE = "FinishDocument";
+ internal const string INIT_STAGE =
nameof(TermVectorsConsumer.InitTermVectorsWriter);
+ internal const string AFTER_INIT_STAGE =
nameof(TermVectorsConsumer.FinishDocument);
internal const string EXC_MSG = "FOTV";
internal readonly string stage;
diff --git a/src/Lucene.Net.Tests/Index/TestIndexWriterOnDiskFull.cs
b/src/Lucene.Net.Tests/Index/TestIndexWriterOnDiskFull.cs
index fb19231bd..b96cb71ca 100644
--- a/src/Lucene.Net.Tests/Index/TestIndexWriterOnDiskFull.cs
+++ b/src/Lucene.Net.Tests/Index/TestIndexWriterOnDiskFull.cs
@@ -573,7 +573,7 @@ namespace Lucene.Net.Index
// LUCENENET specific: for these to work in release mode, we
have added [MethodImpl(MethodImplOptions.NoInlining)]
// to each possible target of the StackTraceHelper. If these
change, so must the attribute on the target methods.
- if
(StackTraceHelper.DoesStackTraceContainMethod(nameof(SegmentMerger),
"MergeTerms") && !didFail1)
+ if
(StackTraceHelper.DoesStackTraceContainMethod(nameof(SegmentMerger),
nameof(SegmentMerger.MergeTerms)) && !didFail1)
{
didFail1 = true;
throw new IOException("fake disk full during mergeTerms");
@@ -581,7 +581,7 @@ namespace Lucene.Net.Index
// LUCENENET specific: for these to work in release mode, we
have added [MethodImpl(MethodImplOptions.NoInlining)]
// to each possible target of the StackTraceHelper. If these
change, so must the attribute on the target methods.
- if
(StackTraceHelper.DoesStackTraceContainMethod(nameof(LiveDocsFormat),
"WriteLiveDocs") && !didFail2)
+ if
(StackTraceHelper.DoesStackTraceContainMethod(nameof(LiveDocsFormat),
nameof(LiveDocsFormat.WriteLiveDocs)) && !didFail2)
{
didFail2 = true;
throw new IOException("fake disk full while writing
LiveDocs");
diff --git a/src/Lucene.Net.Tests/Index/TestIndexWriterWithThreads.cs
b/src/Lucene.Net.Tests/Index/TestIndexWriterWithThreads.cs
index d90b87427..3d3b9ef4f 100644
--- a/src/Lucene.Net.Tests/Index/TestIndexWriterWithThreads.cs
+++ b/src/Lucene.Net.Tests/Index/TestIndexWriterWithThreads.cs
@@ -502,7 +502,7 @@ namespace Lucene.Net.Index
{
// LUCENENET specific: for these to work in release mode,
we have added [MethodImpl(MethodImplOptions.NoInlining)]
// to each possible target of the StackTraceHelper. If
these change, so must the attribute on the target methods.
- if
(StackTraceHelper.DoesStackTraceContainMethod(nameof(DocFieldProcessor),
"Flush"))
+ if
(StackTraceHelper.DoesStackTraceContainMethod(nameof(DocFieldProcessor),
nameof(DocFieldProcessor.Flush)))
{
if (onlyOnce)
{
diff --git a/src/Lucene.Net.Tests/Index/TestPersistentSnapshotDeletionPolicy.cs
b/src/Lucene.Net.Tests/Index/TestPersistentSnapshotDeletionPolicy.cs
index 18539d0e7..11a250cfe 100644
--- a/src/Lucene.Net.Tests/Index/TestPersistentSnapshotDeletionPolicy.cs
+++ b/src/Lucene.Net.Tests/Index/TestPersistentSnapshotDeletionPolicy.cs
@@ -161,7 +161,7 @@ namespace Lucene.Net.Index
{
// LUCENENET specific: for these to work in release mode, we
have added [MethodImpl(MethodImplOptions.NoInlining)]
// to each possible target of the StackTraceHelper. If these
change, so must the attribute on the target methods.
- if
(StackTraceHelper.DoesStackTraceContainMethod(nameof(PersistentSnapshotDeletionPolicy),
"Persist"))
+ if
(StackTraceHelper.DoesStackTraceContainMethod(nameof(PersistentSnapshotDeletionPolicy),
nameof(PersistentSnapshotDeletionPolicy.Persist)))
{
throw new IOException("now fail on purpose");
}
diff --git a/src/Lucene.Net/Codecs/LiveDocsFormat.cs
b/src/Lucene.Net/Codecs/LiveDocsFormat.cs
index 877ef2557..fb5721441 100644
--- a/src/Lucene.Net/Codecs/LiveDocsFormat.cs
+++ b/src/Lucene.Net/Codecs/LiveDocsFormat.cs
@@ -1,5 +1,4 @@
using System.Collections.Generic;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Codecs
{
@@ -54,15 +53,14 @@ namespace Lucene.Net.Codecs
public abstract IBits ReadLiveDocs(Directory dir, SegmentCommitInfo
info, IOContext context);
/// <summary>
- /// Persist live docs bits. Use
+ /// Persist live docs bits. Use
/// <see cref="SegmentCommitInfo.NextDelGen"/> to determine the
/// generation of the deletes file you should write to.
/// </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void WriteLiveDocs(IMutableBits bits, Directory dir,
SegmentCommitInfo info, int newDelCount, IOContext context);
/// <summary>
/// Records all files in use by this <see cref="SegmentCommitInfo"/>
into the files argument. </summary>
public abstract void Files(SegmentCommitInfo info, ICollection<string>
files);
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Codecs/StoredFieldsWriter.cs
b/src/Lucene.Net/Codecs/StoredFieldsWriter.cs
index 9a214fc86..cb652d48f 100644
--- a/src/Lucene.Net/Codecs/StoredFieldsWriter.cs
+++ b/src/Lucene.Net/Codecs/StoredFieldsWriter.cs
@@ -65,7 +65,6 @@ namespace Lucene.Net.Codecs
/// <summary>
/// Called when a document and all its fields have been added.
</summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
public virtual void FinishDocument()
{
}
@@ -78,7 +77,6 @@ namespace Lucene.Net.Codecs
/// Aborts writing entirely, implementation should remove
/// any partially-written files, etc.
/// </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Abort();
/// <summary>
@@ -132,7 +130,7 @@ namespace Lucene.Net.Codecs
}
/// <summary>
- /// Sugar method for <see cref="StartDocument(int)"/> + <see
cref="WriteField(FieldInfo, IIndexableField)"/>
+ /// Sugar method for <see cref="StartDocument(int)"/> + <see
cref="WriteField(FieldInfo, IIndexableField)"/>
/// for every stored field in the document. </summary>
protected void AddDocument<T1>(IEnumerable<T1> doc, FieldInfos
fieldInfos) where T1 : Lucene.Net.Index.IIndexableField
{
@@ -172,4 +170,4 @@ namespace Lucene.Net.Codecs
/// </summary>
protected abstract void Dispose(bool disposing);
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Codecs/TermVectorsWriter.cs
b/src/Lucene.Net/Codecs/TermVectorsWriter.cs
index ae74da3f7..688bc50a9 100644
--- a/src/Lucene.Net/Codecs/TermVectorsWriter.cs
+++ b/src/Lucene.Net/Codecs/TermVectorsWriter.cs
@@ -80,7 +80,6 @@ namespace Lucene.Net.Codecs
/// <summary>
/// Called after a doc and all its fields have been added. </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
public virtual void FinishDocument()
{
}
@@ -119,7 +118,6 @@ namespace Lucene.Net.Codecs
/// Aborts writing entirely, implementation should remove
/// any partially-written files, etc.
/// </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Abort();
/// <summary>
diff --git a/src/Lucene.Net/Index/BinaryDocValuesWriter.cs
b/src/Lucene.Net/Index/BinaryDocValuesWriter.cs
index 733c09d19..3b4ff5a03 100644
--- a/src/Lucene.Net/Index/BinaryDocValuesWriter.cs
+++ b/src/Lucene.Net/Index/BinaryDocValuesWriter.cs
@@ -1,6 +1,5 @@
using System;
using System.Collections.Generic;
-using System.IO;
using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
@@ -131,7 +130,6 @@ namespace Lucene.Net.Index
dvConsumer.AddBinaryField(fieldInfo, GetBytesIterator(maxDoc));
}
- [MethodImpl(MethodImplOptions.NoInlining)]
public override void Abort()
{
}
@@ -175,4 +173,4 @@ namespace Lucene.Net.Index
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/DocConsumer.cs
b/src/Lucene.Net/Index/DocConsumer.cs
index b00a6b9e0..bf1956c39 100644
--- a/src/Lucene.Net/Index/DocConsumer.cs
+++ b/src/Lucene.Net/Index/DocConsumer.cs
@@ -1,5 +1,3 @@
-using System.Runtime.CompilerServices;
-
namespace Lucene.Net.Index
{
/*
@@ -23,13 +21,10 @@ namespace Lucene.Net.Index
{
public abstract void ProcessDocument(FieldInfos.Builder fieldInfos);
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void FinishDocument();
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Flush(SegmentWriteState state);
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Abort();
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/DocFieldConsumer.cs
b/src/Lucene.Net/Index/DocFieldConsumer.cs
index 526bddf87..c2ea212e9 100644
--- a/src/Lucene.Net/Index/DocFieldConsumer.cs
+++ b/src/Lucene.Net/Index/DocFieldConsumer.cs
@@ -1,5 +1,4 @@
using System.Collections.Generic;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
{
@@ -26,19 +25,16 @@ namespace Lucene.Net.Index
/// Called when <see cref="DocumentsWriterPerThread"/> decides to
create a new
/// segment
/// </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void Flush(IDictionary<string,
DocFieldConsumerPerField> fieldsToFlush, SegmentWriteState state);
/// <summary>
/// Called when an aborting exception is hit </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void Abort();
public abstract void StartDocument();
public abstract DocFieldConsumerPerField AddField(FieldInfo fi);
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void FinishDocument();
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/DocFieldConsumerPerField.cs
b/src/Lucene.Net/Index/DocFieldConsumerPerField.cs
index 9823533fb..ac78ba3fb 100644
--- a/src/Lucene.Net/Index/DocFieldConsumerPerField.cs
+++ b/src/Lucene.Net/Index/DocFieldConsumerPerField.cs
@@ -1,5 +1,3 @@
-using System.Runtime.CompilerServices;
-
namespace Lucene.Net.Index
{
/*
@@ -25,9 +23,8 @@ namespace Lucene.Net.Index
/// Processes all occurrences of a single field </summary>
public abstract void ProcessFields(IIndexableField[] fields, int
count);
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void Abort();
internal abstract FieldInfo FieldInfo { get; }
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/DocValuesFieldUpdates.cs
b/src/Lucene.Net/Index/DocValuesFieldUpdates.cs
index 2619c1d22..fe747f2f3 100644
--- a/src/Lucene.Net/Index/DocValuesFieldUpdates.cs
+++ b/src/Lucene.Net/Index/DocValuesFieldUpdates.cs
@@ -1,8 +1,6 @@
using Lucene.Net.Diagnostics;
using System;
using System.Collections.Generic;
-using System.Diagnostics;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
{
@@ -104,7 +102,7 @@ namespace Lucene.Net.Index
public override string ToString()
{
- return "numericDVUpdates=" +
string.Format(J2N.Text.StringFormatter.InvariantCulture, "{0}",
numericDVUpdates) +
+ return "numericDVUpdates=" +
string.Format(J2N.Text.StringFormatter.InvariantCulture, "{0}",
numericDVUpdates) +
" binaryDVUpdates=" +
string.Format(J2N.Text.StringFormatter.InvariantCulture, "{0}",
binaryDVUpdates);
}
}
@@ -147,7 +145,6 @@ namespace Lucene.Net.Index
/// segment which received updates while it was being merged. The
given updates
/// should override whatever updates are in that instance.
/// </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Merge(DocValuesFieldUpdates other);
/// <summary>
@@ -213,4 +210,4 @@ namespace Lucene.Net.Index
/// <inheritdoc/>
public override abstract void Reset();
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/DocValuesProcessor.cs
b/src/Lucene.Net/Index/DocValuesProcessor.cs
index 8841103b6..9c94d4879 100644
--- a/src/Lucene.Net/Index/DocValuesProcessor.cs
+++ b/src/Lucene.Net/Index/DocValuesProcessor.cs
@@ -3,7 +3,6 @@ using Lucene.Net.Documents;
using Lucene.Net.Documents.Extensions;
using System;
using System.Collections.Generic;
-using System.Diagnostics;
using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
@@ -49,7 +48,6 @@ namespace Lucene.Net.Index
{
}
- [MethodImpl(MethodImplOptions.NoInlining)]
internal override void FinishDocument()
{
}
@@ -233,4 +231,4 @@ namespace Lucene.Net.Index
writers.Clear();
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/DocValuesWriter.cs
b/src/Lucene.Net/Index/DocValuesWriter.cs
index 6439a98ce..44e5fbd22 100644
--- a/src/Lucene.Net/Index/DocValuesWriter.cs
+++ b/src/Lucene.Net/Index/DocValuesWriter.cs
@@ -1,5 +1,3 @@
-using System.Runtime.CompilerServices;
-
namespace Lucene.Net.Index
{
/*
@@ -23,12 +21,10 @@ namespace Lucene.Net.Index
internal abstract class DocValuesWriter
{
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Abort();
public abstract void Finish(int numDoc);
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Flush(SegmentWriteState state, DocValuesConsumer
consumer);
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/FreqProxTermsWriter.cs
b/src/Lucene.Net/Index/FreqProxTermsWriter.cs
index 14613d03c..b2b90203d 100644
--- a/src/Lucene.Net/Index/FreqProxTermsWriter.cs
+++ b/src/Lucene.Net/Index/FreqProxTermsWriter.cs
@@ -29,9 +29,9 @@ namespace Lucene.Net.Index
internal sealed class FreqProxTermsWriter : TermsHashConsumer
{
- [MethodImpl(MethodImplOptions.NoInlining)]
public override void Abort()
- { }
+ {
+ }
// TODO: would be nice to factor out more of this, eg the
// FreqProxFieldMergeState, and code to visit all Fields
@@ -124,7 +124,6 @@ namespace Lucene.Net.Index
return new FreqProxTermsWriterPerField(termsHashPerField, this,
fieldInfo);
}
- [MethodImpl(MethodImplOptions.NoInlining)]
internal override void FinishDocument(TermsHash termsHash)
{
}
@@ -133,4 +132,4 @@ namespace Lucene.Net.Index
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/IMergeScheduler.cs
b/src/Lucene.Net/Index/IMergeScheduler.cs
index 16eb28d6d..ab5f1fd93 100644
--- a/src/Lucene.Net/Index/IMergeScheduler.cs
+++ b/src/Lucene.Net/Index/IMergeScheduler.cs
@@ -1,5 +1,4 @@
using System;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
{
@@ -23,7 +22,6 @@ namespace Lucene.Net.Index
// LUCENENET specific
public interface IMergeScheduler : IDisposable // LUCENENET specific: Not
implementing ICloneable per Microsoft's recommendation
{
- [MethodImpl(MethodImplOptions.NoInlining)]
void Merge(IndexWriter writer, MergeTrigger trigger, bool
newMergesFound);
object Clone();
diff --git a/src/Lucene.Net/Index/InvertedDocConsumer.cs
b/src/Lucene.Net/Index/InvertedDocConsumer.cs
index dfd403142..1a7049fc4 100644
--- a/src/Lucene.Net/Index/InvertedDocConsumer.cs
+++ b/src/Lucene.Net/Index/InvertedDocConsumer.cs
@@ -1,5 +1,4 @@
using System.Collections.Generic;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
{
@@ -24,19 +23,16 @@ namespace Lucene.Net.Index
{
/// <summary>
/// Abort (called after hitting AbortException) </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Abort();
/// <summary>
/// Flush a new segment </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void Flush(IDictionary<string,
InvertedDocConsumerPerField> fieldsToFlush, SegmentWriteState state);
internal abstract InvertedDocConsumerPerField
AddField(DocInverterPerField docInverterPerField, FieldInfo fieldInfo);
internal abstract void StartDocument();
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void FinishDocument();
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/InvertedDocConsumerPerField.cs
b/src/Lucene.Net/Index/InvertedDocConsumerPerField.cs
index c6cc498fd..c31f55fa4 100644
--- a/src/Lucene.Net/Index/InvertedDocConsumerPerField.cs
+++ b/src/Lucene.Net/Index/InvertedDocConsumerPerField.cs
@@ -1,5 +1,3 @@
-using System.Runtime.CompilerServices;
-
namespace Lucene.Net.Index
{
/*
@@ -38,7 +36,6 @@ namespace Lucene.Net.Index
internal abstract void Finish();
// Called on hitting an aborting exception
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Abort();
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/InvertedDocEndConsumer.cs
b/src/Lucene.Net/Index/InvertedDocEndConsumer.cs
index 33db5c313..39226f23a 100644
--- a/src/Lucene.Net/Index/InvertedDocEndConsumer.cs
+++ b/src/Lucene.Net/Index/InvertedDocEndConsumer.cs
@@ -1,5 +1,4 @@
using System.Collections.Generic;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
{
@@ -22,17 +21,14 @@ namespace Lucene.Net.Index
internal abstract class InvertedDocEndConsumer
{
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void Flush(IDictionary<string,
InvertedDocEndConsumerPerField> fieldsToFlush, SegmentWriteState state);
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void Abort();
internal abstract InvertedDocEndConsumerPerField
AddField(DocInverterPerField docInverterPerField, FieldInfo fieldInfo);
internal abstract void StartDocument();
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void FinishDocument();
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/InvertedDocEndConsumerPerField.cs
b/src/Lucene.Net/Index/InvertedDocEndConsumerPerField.cs
index ee8b67cbd..26e3fc783 100644
--- a/src/Lucene.Net/Index/InvertedDocEndConsumerPerField.cs
+++ b/src/Lucene.Net/Index/InvertedDocEndConsumerPerField.cs
@@ -1,5 +1,3 @@
-using System.Runtime.CompilerServices;
-
namespace Lucene.Net.Index
{
/*
@@ -23,7 +21,6 @@ namespace Lucene.Net.Index
{
internal abstract void Finish();
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void Abort();
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/MergeScheduler.cs
b/src/Lucene.Net/Index/MergeScheduler.cs
index cf4a6be8c..b22a215c0 100644
--- a/src/Lucene.Net/Index/MergeScheduler.cs
+++ b/src/Lucene.Net/Index/MergeScheduler.cs
@@ -1,5 +1,4 @@
using System;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
{
@@ -46,7 +45,6 @@ namespace Lucene.Net.Index
/// <param name="trigger"> the <see cref="MergeTrigger"/> that caused
this merge to happen </param>
/// <param name="newMergesFound"> <c>true</c> iff any new merges were
found by the caller; otherwise <c>false</c>
/// </param>
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Merge(IndexWriter writer, MergeTrigger trigger,
bool newMergesFound);
/// <summary>
diff --git a/src/Lucene.Net/Index/NoMergeScheduler.cs
b/src/Lucene.Net/Index/NoMergeScheduler.cs
index da75d1d46..213da4fb8 100644
--- a/src/Lucene.Net/Index/NoMergeScheduler.cs
+++ b/src/Lucene.Net/Index/NoMergeScheduler.cs
@@ -1,5 +1,3 @@
-using System.Runtime.CompilerServices;
-
namespace Lucene.Net.Index
{
/*
@@ -44,7 +42,6 @@ namespace Lucene.Net.Index
{
}
- [MethodImpl(MethodImplOptions.NoInlining)]
public override void Merge(IndexWriter writer, MergeTrigger trigger,
bool newMergesFound)
{
}
@@ -54,4 +51,4 @@ namespace Lucene.Net.Index
return this;
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/NormsConsumer.cs
b/src/Lucene.Net/Index/NormsConsumer.cs
index 80b342d5c..532b9c0f3 100644
--- a/src/Lucene.Net/Index/NormsConsumer.cs
+++ b/src/Lucene.Net/Index/NormsConsumer.cs
@@ -35,7 +35,6 @@ namespace Lucene.Net.Index
internal sealed class NormsConsumer : InvertedDocEndConsumer
{
- [MethodImpl(MethodImplOptions.NoInlining)]
internal override void Abort()
{
}
@@ -87,7 +86,6 @@ namespace Lucene.Net.Index
}
}
- [MethodImpl(MethodImplOptions.NoInlining)]
internal override void FinishDocument()
{
}
@@ -101,4 +99,4 @@ namespace Lucene.Net.Index
return new NormsConsumerPerField(docInverterPerField, fieldInfo /*
, this // LUCENENET: Not referenced */);
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/NormsConsumerPerField.cs
b/src/Lucene.Net/Index/NormsConsumerPerField.cs
index de68ce7c4..c9aaad74d 100644
--- a/src/Lucene.Net/Index/NormsConsumerPerField.cs
+++ b/src/Lucene.Net/Index/NormsConsumerPerField.cs
@@ -74,10 +74,8 @@ namespace Lucene.Net.Index
internal bool IsEmpty => consumer is null;
- [MethodImpl(MethodImplOptions.NoInlining)]
internal override void Abort()
{
- //
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/NumericDocValuesWriter.cs
b/src/Lucene.Net/Index/NumericDocValuesWriter.cs
index 18436de2e..fad9732d0 100644
--- a/src/Lucene.Net/Index/NumericDocValuesWriter.cs
+++ b/src/Lucene.Net/Index/NumericDocValuesWriter.cs
@@ -133,9 +133,8 @@ namespace Lucene.Net.Index
}
}
- [MethodImpl(MethodImplOptions.NoInlining)]
public override void Abort()
{
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/SegmentMerger.cs
b/src/Lucene.Net/Index/SegmentMerger.cs
index d60d518e3..bb9c94a97 100644
--- a/src/Lucene.Net/Index/SegmentMerger.cs
+++ b/src/Lucene.Net/Index/SegmentMerger.cs
@@ -438,7 +438,7 @@ namespace Lucene.Net.Index
}
[MethodImpl(MethodImplOptions.NoInlining)]
- private void MergeTerms(SegmentWriteState segmentWriteState)
+ internal void MergeTerms(SegmentWriteState segmentWriteState)
{
IList<Fields> fields = new JCG.List<Fields>();
IList<ReaderSlice> slices = new JCG.List<ReaderSlice>();
@@ -478,4 +478,4 @@ namespace Lucene.Net.Index
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/SortedDocValuesWriter.cs
b/src/Lucene.Net/Index/SortedDocValuesWriter.cs
index 2fd345bd0..a1b65f7c7 100644
--- a/src/Lucene.Net/Index/SortedDocValuesWriter.cs
+++ b/src/Lucene.Net/Index/SortedDocValuesWriter.cs
@@ -130,7 +130,6 @@ namespace Lucene.Net.Index
GetOrdsEnumberable(maxDoc, ordMap));
}
- [MethodImpl(MethodImplOptions.NoInlining)]
public override void Abort()
{
}
@@ -157,4 +156,4 @@ namespace Lucene.Net.Index
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/SortedSetDocValuesWriter.cs
b/src/Lucene.Net/Index/SortedSetDocValuesWriter.cs
index 34eb99b4f..a4bc65e63 100644
--- a/src/Lucene.Net/Index/SortedSetDocValuesWriter.cs
+++ b/src/Lucene.Net/Index/SortedSetDocValuesWriter.cs
@@ -187,7 +187,6 @@ namespace Lucene.Net.Index
GetOrdsEnumerable(ordMap, maxCountPerDoc));
}
- [MethodImpl(MethodImplOptions.NoInlining)]
public override void Abort()
{
}
diff --git a/src/Lucene.Net/Index/StoredFieldsConsumer.cs
b/src/Lucene.Net/Index/StoredFieldsConsumer.cs
index 660c56d6f..9e487794a 100644
--- a/src/Lucene.Net/Index/StoredFieldsConsumer.cs
+++ b/src/Lucene.Net/Index/StoredFieldsConsumer.cs
@@ -1,5 +1,3 @@
-using System.Runtime.CompilerServices;
-
namespace Lucene.Net.Index
{
/*
@@ -23,15 +21,12 @@ namespace Lucene.Net.Index
{
public abstract void AddField(int docID, IIndexableField field,
FieldInfo fieldInfo);
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Flush(SegmentWriteState state);
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Abort();
public abstract void StartDocument();
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void FinishDocument();
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/TermVectorsConsumer.cs
b/src/Lucene.Net/Index/TermVectorsConsumer.cs
index f309d7cbe..a9f1a0dd1 100644
--- a/src/Lucene.Net/Index/TermVectorsConsumer.cs
+++ b/src/Lucene.Net/Index/TermVectorsConsumer.cs
@@ -101,7 +101,7 @@ namespace Lucene.Net.Index
}
[MethodImpl(MethodImplOptions.NoInlining)]
- private void InitTermVectorsWriter()
+ internal void InitTermVectorsWriter()
{
if (writer is null)
{
@@ -210,4 +210,4 @@ namespace Lucene.Net.Index
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Index/TermsHashConsumer.cs
b/src/Lucene.Net/Index/TermsHashConsumer.cs
index a7c7e8dd8..bb87fad3b 100644
--- a/src/Lucene.Net/Index/TermsHashConsumer.cs
+++ b/src/Lucene.Net/Index/TermsHashConsumer.cs
@@ -1,5 +1,4 @@
using System.Collections.Generic;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Index
{
@@ -22,17 +21,14 @@ namespace Lucene.Net.Index
internal abstract class TermsHashConsumer
{
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Flush(IDictionary<string,
TermsHashConsumerPerField> fieldsToFlush, SegmentWriteState state);
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Abort();
internal abstract void StartDocument();
- [MethodImpl(MethodImplOptions.NoInlining)]
internal abstract void FinishDocument(TermsHash termsHash);
public abstract TermsHashConsumerPerField AddField(TermsHashPerField
termsHashPerField, FieldInfo fieldInfo);
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Store/IndexOutput.cs
b/src/Lucene.Net/Store/IndexOutput.cs
index 766866fa0..c0572421e 100644
--- a/src/Lucene.Net/Store/IndexOutput.cs
+++ b/src/Lucene.Net/Store/IndexOutput.cs
@@ -1,5 +1,4 @@
using System;
-using System.Runtime.CompilerServices;
namespace Lucene.Net.Store
{
@@ -33,7 +32,6 @@ namespace Lucene.Net.Store
{
/// <summary>
/// Forces any buffered output to be written. </summary>
- [MethodImpl(MethodImplOptions.NoInlining)]
public abstract void Flush();
/// <summary>
@@ -71,7 +69,7 @@ namespace Lucene.Net.Store
/// <summary>
/// Gets or Sets the file length. By default, this property's setter
does
/// nothing (it's optional for a <see cref="Directory"/> to implement
- /// it). But, certain <see cref="Directory"/> implementations (for
+ /// it). But, certain <see cref="Directory"/> implementations (for
/// example <see cref="FSDirectory"/>) can use this to inform the
/// underlying IO system to pre-allocate the file to the
/// specified size. If the length is longer than the
@@ -79,4 +77,4 @@ namespace Lucene.Net.Store
/// undefined. Otherwise the file is truncated.</summary>
public virtual long Length { get; set; }
}
-}
\ No newline at end of file
+}
diff --git a/src/Lucene.Net/Util/Packed/AbstractBlockPackedWriter.cs
b/src/Lucene.Net/Util/Packed/AbstractBlockPackedWriter.cs
index 4859c6dbb..8b14cef77 100644
--- a/src/Lucene.Net/Util/Packed/AbstractBlockPackedWriter.cs
+++ b/src/Lucene.Net/Util/Packed/AbstractBlockPackedWriter.cs
@@ -148,7 +148,6 @@ namespace Lucene.Net.Util.Packed
/// Return the number of values which have been added. </summary>
public virtual long Ord => m_ord;
- [MethodImpl(MethodImplOptions.NoInlining)]
protected abstract void Flush();
protected void WriteValues(int bitsRequired)
diff --git a/src/Lucene.Net/Util/TimSorter.cs b/src/Lucene.Net/Util/TimSorter.cs
index 87393afd2..bbc9525d8 100644
--- a/src/Lucene.Net/Util/TimSorter.cs
+++ b/src/Lucene.Net/Util/TimSorter.cs
@@ -219,7 +219,6 @@ namespace Lucene.Net.Util
--stackSize;
}
- [MethodImpl(MethodImplOptions.NoInlining)]
internal virtual void Merge(int lo, int mid, int hi)
{
if (Compare(mid - 1, mid) <= 0)