From 1736a40b74a098e8e1ef637e1e1d4ef17639c972 Mon Sep 17 00:00:00 2001 From: Todd Gruben Date: Fri, 15 Sep 2017 15:34:15 -0500 Subject: [PATCH] check for array conversion to intersectbitmapbitmap --- roaring/roaring.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/roaring/roaring.go b/roaring/roaring.go index 53c07e347..046f97d4a 100644 --- a/roaring/roaring.go +++ b/roaring/roaring.go @@ -2122,6 +2122,9 @@ func intersectBitmapBitmap(a, b *container) *container { output.n += int(popcount(v)) } + if output.n < ArrayMaxSize { + output.bitmapToArray() + } return output }