re PR classpath/32844 (EnumSet causes code to be miscompiled)
authorDalibor Topic <robilad@kaffe.org>
Wed, 8 Aug 2007 08:00:32 +0000 (08:00 +0000)
committerMatthias Klose <doko@gcc.gnu.org>
Wed, 8 Aug 2007 08:00:32 +0000 (08:00 +0000)
commit473210a961853103e0155332b2df87559cc63f08
tree964d5a02b48bb86df99ae1b3278b0daa90e72c4d
parent5b6693af786130f37f0b7cebe023f8004361ff7f
re PR classpath/32844 (EnumSet causes code to be miscompiled)

2007-07-31  Dalibor Topic  <robilad@kaffe.org>

        PR 32844
        * java/util/EnumSet.java:
        Made class abstract per API spec.
        (size, iterator, add, addAll, clear, contains,
        containsAll, remove, removeAll, retainAll) Moved
        into an anonymous inner class in of(T).
        (allOf, noneOf, copyOf, of, range) Made more
        implementation independent.
        (of(T)) return an instance of an anonymous class
        implementing EmptySet.

From-SVN: r127291
libjava/classpath/ChangeLog
libjava/classpath/java/util/EnumSet.java
libjava/classpath/lib/java/util/EnumSet$1.class
libjava/classpath/lib/java/util/EnumSet$2.class [new file with mode: 0644]
libjava/classpath/lib/java/util/EnumSet.class
libjava/java/util/EnumSet$1.h
libjava/java/util/EnumSet$2.h [new file with mode: 0644]
libjava/java/util/EnumSet.h