classpath-patches
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]