From bdbd9c1f47b23c739a31896aff9ea56082bf102f Mon Sep 17 00:00:00 2001 From: Seebs Date: Wed, 20 Mar 2019 11:20:48 -0500 Subject: [PATCH] add missing BCE slices in intersection --- roaring/roaring.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/roaring/roaring.go b/roaring/roaring.go index 98eb7b5de..2a8e015de 100644 --- a/roaring/roaring.go +++ b/roaring/roaring.go @@ -2643,8 +2643,8 @@ func intersectBitmapBitmap(a, b *Container) *Container { // local variables added to prevent BCE checks in loop // see https://go101.org/article/bounds-check-elimination.html var ( - ab = a.bitmap() - bb = b.bitmap() + ab = a.bitmap()[:bitmapN] + bb = b.bitmap()[:bitmapN] ob = make([]uint64, bitmapN) n int32 )