From 1f19e1eb8691817cf0d0a46127b70bb8181c6052 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=91=E6=B9=96?= Date: Mon, 9 Apr 2018 10:59:10 +0800 Subject: [PATCH] fix wrong result with WrappedImmutableConciseBitmap#difference, issue #40 --- .../collections/bitmap/WrappedImmutableConciseBitmap.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/metamx/collections/bitmap/WrappedImmutableConciseBitmap.java b/src/main/java/com/metamx/collections/bitmap/WrappedImmutableConciseBitmap.java index a63bf8c..55175b7 100644 --- a/src/main/java/com/metamx/collections/bitmap/WrappedImmutableConciseBitmap.java +++ b/src/main/java/com/metamx/collections/bitmap/WrappedImmutableConciseBitmap.java @@ -115,7 +115,7 @@ public ImmutableBitmap difference(ImmutableBitmap otherBitmap) return new WrappedImmutableConciseBitmap( ImmutableConciseSet.intersection( bitmap, - ImmutableConciseSet.complement(unwrappedOtherBitmap) + ImmutableConciseSet.complement(unwrappedOtherBitmap, bitmap.getLast() + 1) ) ); }