I'm checking this in.
This is a bug fix from libgcj. There's already a test in Mauve.
Tom
Index: ChangeLog
from David Daney <[EMAIL PROTECTED]>
* java/util/BitSet.java (get(int, int)): Fix breakage when
requested set doesn't start on a multiple of 64.
Index: java/util/BitSet.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/util/BitSet.java,v
retrieving revision 1.16
diff -u -r1.16 BitSet.java
--- java/util/BitSet.java 16 Feb 2005 11:18:38 -0000 1.16
+++ java/util/BitSet.java 10 May 2005 15:21:37 -0000
@@ -380,7 +380,7 @@
}
int len = Math.min(hi_offset, bits.length - 1);
- int reverse = ~lo_bit;
+ int reverse = 64 - lo_bit;
int i;
for (i = 0; lo_offset < len; lo_offset++, i++)
bs.bits[i] = ((bits[lo_offset] >>> lo_bit)
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches