BUG: Lucene.Net.Core.Index.TrackingIndexWriter: Changed IncrementAndGet() to GetAndIncrement() in GetAndIncrementGeneration()
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/d51ee100 Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/d51ee100 Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/d51ee100 Branch: refs/heads/api-work Commit: d51ee100b9c666512a647ae0c2e0264f38a71667 Parents: e4bafc8 Author: Shad Storhaug <[email protected]> Authored: Thu Mar 23 19:54:08 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Thu Mar 23 19:54:08 2017 +0700 ---------------------------------------------------------------------- src/Lucene.Net.Core/Index/TrackingIndexWriter.cs | 2 +- src/Lucene.Net.Core/Support/AtomicLong.cs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/d51ee100/src/Lucene.Net.Core/Index/TrackingIndexWriter.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Core/Index/TrackingIndexWriter.cs b/src/Lucene.Net.Core/Index/TrackingIndexWriter.cs index 679bc63..3febf36 100644 --- a/src/Lucene.Net.Core/Index/TrackingIndexWriter.cs +++ b/src/Lucene.Net.Core/Index/TrackingIndexWriter.cs @@ -250,7 +250,7 @@ namespace Lucene.Net.Index /// </summary> public virtual long GetAndIncrementGeneration() { - return indexingGen.IncrementAndGet(); + return indexingGen.GetAndIncrement(); } /// <summary> http://git-wip-us.apache.org/repos/asf/lucenenet/blob/d51ee100/src/Lucene.Net.Core/Support/AtomicLong.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Core/Support/AtomicLong.cs b/src/Lucene.Net.Core/Support/AtomicLong.cs index 3e330eb..a62a813 100644 --- a/src/Lucene.Net.Core/Support/AtomicLong.cs +++ b/src/Lucene.Net.Core/Support/AtomicLong.cs @@ -24,6 +24,11 @@ namespace Lucene.Net.Support return Interlocked.Increment(ref value); } + public long GetAndIncrement() + { + return Interlocked.Increment(ref value) - 1; + } + public long DecrementAndGet() { return Interlocked.Decrement(ref value);
