It's a nice approach, but I think it relies on C interpreting integer 0 as false, which we can't do in Java. (And, we lack "unsigned int" in java so we have immense freedom to pick any negative number as our sentinel ;) ).
Not to mention it'd be a scary change to make at this point! So I think we should just stick with -1 as our sentinel. Mike On Fri, Apr 24, 2009 at 5:33 PM, Marvin Humphrey <mar...@rectangular.com> wrote: > On Fri, Apr 24, 2009 at 05:18:30PM -0400, Michael McCandless wrote: > >> > One additional wrinkle, though: doc nums start at 1 rather than 0, so the >> > return values for Next() and Advance() can double as a booleans. >> >> Meaning they return 0 to indicate "no more docs"? > > Yes. 0 is our sentinel. > > Marvin Humphrey > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-dev-h...@lucene.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org