diff -r d53b87e07b13 -r 5fb14e67c371 src/share/classes/com/sun/tools/javac/util/Bits.java --- a/src/share/classes/com/sun/tools/javac/util/Bits.java Sun Dec 05 15:26:55 2010 -0800 +++ b/src/share/classes/com/sun/tools/javac/util/Bits.java Mon Dec 06 11:49:00 2010 +0000 @@ -101,6 +101,15 @@ (1 << (x & wordmask)); } + /** Exclude [start...end] from this set. + */ + public void excludeFrom(int start) { + Bits temp = new Bits(); + temp.sizeTo(bits.length); + temp.inclRange(0, start); + andSet(temp); + } + /** Exclude x from this set. */ public void excl(int x) {