// Release removes a reference to the BooleanValueIterator
Release removes a reference to the BooleanValueIterator
// Release removes a reference to the BooleanValueIterator
func (vr *BooleanValueIterator) Release() {
	debug.Assert(atomic.LoadInt64(&vr.refCount) > 0, "too many releases")
	if atomic.AddInt64(&vr.refCount, -1) == 0 {
		if vr.chunkIterator != nil {
			vr.chunkIterator.Release()
			vr.chunkIterator = nil
		}
		if vr.ref != nil {
			vr.ref.Release()
			vr.ref = nil
		}
	}
}
func ( vr * BooleanValueIterator ) Release ( ) { debug . Assert ( atomic . LoadInt64 ( & vr . refCount ) > 0 , " " ) if atomic . AddInt64 ( & vr . refCount , - 1 ) == 0 { if vr . chunkIterator != nil { vr . chunkIterator . Release ( ) vr . chunkIterator = nil } if vr . ref != nil { vr . ref . Release ( ) vr . ref = nil } } }
Release removes a reference to the BooleanValueIterator
Release removes a reference to the BooleanValueIterator