Ok then I'll open an issue. I checked and nothing in Lucene/Solr uses this
method directly (only through expand()) so I guess that's why we didn't
trip it so far.

Shai


On Thu, Oct 10, 2013 at 8:15 AM, Yonik Seeley <[email protected]> wrote:

> You're using it correctly.  It just looks like a bug in the asserts
> that were added at some point.
> -Yonik
>
>
> On Thu, Oct 10, 2013 at 12:36 AM, Shai Erera <[email protected]> wrote:
> > Hi
> >
> > I don't know if it's a bug or I don't use this properly, but I try to
> use an
> > OBS with fastSet/Get/Clear methods. In order to use fastSet I thought I
> > should call ensureCapacity, but that doesn't work since numBits isn't
> > changed and so the next fastSet trips the assertion. Here's a short
> > testcase:
> >
> >   public void testEnsureCapacity() {
> >     OpenBitSet bits = new OpenBitSet(1);
> >     bits.fastSet(0);
> >     bits.ensureCapacity(5); // make room for more bits
> >     bits.fastSet(2);
> >   }
> >
> > Is this a bug in OBS, or OBS doesn't support this usecase?
> >
> > Shai
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to