This commit is contained in:
Richard Artoul 2018-11-28 18:42:38 -05:00
parent 2e1f60ac42
commit af3cb91a40

View file

@ -504,7 +504,7 @@ func (b *Bitmap) unionIntoTarget(target *Bitmap, others ...*Bitmap) {
// Use a bitmap
buf := make([]uint64, bitmapN)
ob := buf[:bitmapN]
output := &Container{
container := &Container{
bitmap: ob,
n: n,
containerType: containerBitmap,
@ -514,6 +514,13 @@ func (b *Bitmap) unionIntoTarget(target *Bitmap, others ...*Bitmap) {
jKey, jContainer := jIter.iter.Value()
if iKey == jKey {
if jContainer.isArray() {
unionBitmapArrayInPlace(container, jContainer)
} else if jContainer.isRun() {
unionBitmapRunInPlace(container, jContainer)
} else {
unionBitmapBitmapInPlace(container, jContainer)
}
}
}
}