Order of operations issue with Packed64
Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/8b399fff Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/8b399fff Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/8b399fff Branch: refs/heads/branch_4x Commit: 8b399fffa737a23fbfadda1c94b8653b2a7bae02 Parents: a8ad478 Author: Paul Irwin <[email protected]> Authored: Tue Oct 1 14:26:55 2013 -0400 Committer: Paul Irwin <[email protected]> Committed: Sat Oct 5 16:37:18 2013 -0400 ---------------------------------------------------------------------- src/core/Util/Packed/Packed64.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/8b399fff/src/core/Util/Packed/Packed64.cs ---------------------------------------------------------------------- diff --git a/src/core/Util/Packed/Packed64.cs b/src/core/Util/Packed/Packed64.cs index 334731b..c7a94d6 100644 --- a/src/core/Util/Packed/Packed64.cs +++ b/src/core/Util/Packed/Packed64.cs @@ -25,7 +25,7 @@ namespace Lucene.Net.Util.Packed PackedInts.Format format = PackedInts.Format.PACKED; int longCount = format.LongCount(PackedInts.VERSION_CURRENT, valueCount, bitsPerValue); this.blocks = new long[longCount]; - maskRight = ~0L << Number.URShift((BLOCK_SIZE - bitsPerValue), (BLOCK_SIZE - bitsPerValue)); + maskRight = Number.URShift(~0L << (BLOCK_SIZE - bitsPerValue), (BLOCK_SIZE - bitsPerValue)); bpvMinusBlockSize = bitsPerValue - BLOCK_SIZE; }
