/[classpath]/classpath/java/util/BitSet.java
ViewVC logotype

Diff of /classpath/java/util/BitSet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by ericb, Fri Oct 19 01:05:41 2001 UTC revision 1.10 by bryce, Sat Dec 15 07:36:02 2001 UTC
# Line 111  public class BitSet implements Cloneable Line 111  public class BitSet implements Cloneable
111      int i;      int i;
112      for (i = 0; i < max; ++i)      for (i = 0; i < max; ++i)
113        bits[i] &= bs.bits[i];        bits[i] &= bs.bits[i];
114      while (++i < bits.length)      while (i < bits.length)
115        bits[i] = 0;        bits[i++] = 0;
116    }    }
117    
118    /**    /**
# Line 128  public class BitSet implements Cloneable Line 128  public class BitSet implements Cloneable
128    public void andNot(BitSet bs)    public void andNot(BitSet bs)
129    {    {
130      int i = Math.min(bits.length, bs.bits.length);      int i = Math.min(bits.length, bs.bits.length);
131      while (--i > 0)      while (--i >= 0)
132        bits[i] &= ~bs.bits[i];        bits[i] &= ~bs.bits[i];
133    }    }
134    
# Line 590  public class BitSet implements Cloneable Line 590  public class BitSet implements Cloneable
590     */     */
591    public void set(int index, boolean value)    public void set(int index, boolean value)
592    {    {
     // Too bad you can't use ?: with void statements!  
593      if (value)      if (value)
594        set(index);        set(index);
595      else      else
# Line 638  public class BitSet implements Cloneable Line 637  public class BitSet implements Cloneable
637     */     */
638    public void set(int from, int to, boolean value)    public void set(int from, int to, boolean value)
639    {    {
     // Too bad you can't use ?: with void statements!  
640      if (value)      if (value)
641        set(from, to);        set(from, to);
642      else      else
# Line 702  public class BitSet implements Cloneable Line 700  public class BitSet implements Cloneable
700    public void xor(BitSet bs)    public void xor(BitSet bs)
701    {    {
702      ensure(bs.bits.length - 1);      ensure(bs.bits.length - 1);
703      for (int i = bs.bits.length - 1; i > 0; i--)      for (int i = bs.bits.length - 1; i >= 0; i--)
704        bits[i] ^= bs.bits[i];        bits[i] ^= bs.bits[i];
705    }    }
706    

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26