[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cp-patches] Patch: FYI: BitSet fix
From: |
Tom Tromey |
Subject: |
[cp-patches] Patch: FYI: BitSet fix |
Date: |
10 May 2005 09:19:21 -0600 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 |
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 <address@hidden>
* 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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [cp-patches] Patch: FYI: BitSet fix,
Tom Tromey <=