From 473210a961853103e0155332b2df87559cc63f08 Mon Sep 17 00:00:00 2001 From: Dalibor Topic Date: Wed, 8 Aug 2007 08:00:32 +0000 Subject: re PR classpath/32844 (EnumSet causes code to be miscompiled) 2007-07-31 Dalibor Topic 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/lib/java/util/EnumSet$1.class | Bin 1389 -> 3315 bytes libjava/classpath/lib/java/util/EnumSet$2.class | Bin 0 -> 1403 bytes libjava/classpath/lib/java/util/EnumSet.class | Bin 8348 -> 5459 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 libjava/classpath/lib/java/util/EnumSet$2.class (limited to 'libjava/classpath/lib/java/util') diff --git a/libjava/classpath/lib/java/util/EnumSet$1.class b/libjava/classpath/lib/java/util/EnumSet$1.class index fcf6362..c390f5b 100644 Binary files a/libjava/classpath/lib/java/util/EnumSet$1.class and b/libjava/classpath/lib/java/util/EnumSet$1.class differ diff --git a/libjava/classpath/lib/java/util/EnumSet$2.class b/libjava/classpath/lib/java/util/EnumSet$2.class new file mode 100644 index 0000000..59eec59 Binary files /dev/null and b/libjava/classpath/lib/java/util/EnumSet$2.class differ diff --git a/libjava/classpath/lib/java/util/EnumSet.class b/libjava/classpath/lib/java/util/EnumSet.class index 75d30d9..68aa8a8 100644 Binary files a/libjava/classpath/lib/java/util/EnumSet.class and b/libjava/classpath/lib/java/util/EnumSet.class differ -- cgit v1.1