aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/util/EnumSet.h
diff options
context:
space:
mode:
authorDalibor Topic <robilad@kaffe.org>2007-08-08 08:00:32 +0000
committerMatthias Klose <doko@gcc.gnu.org>2007-08-08 08:00:32 +0000
commit473210a961853103e0155332b2df87559cc63f08 (patch)
tree964d5a02b48bb86df99ae1b3278b0daa90e72c4d /libjava/java/util/EnumSet.h
parent5b6693af786130f37f0b7cebe023f8004361ff7f (diff)
downloadgcc-473210a961853103e0155332b2df87559cc63f08.zip
gcc-473210a961853103e0155332b2df87559cc63f08.tar.gz
gcc-473210a961853103e0155332b2df87559cc63f08.tar.bz2
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
Diffstat (limited to 'libjava/java/util/EnumSet.h')
-rw-r--r--libjava/java/util/EnumSet.h11
1 files changed, 0 insertions, 11 deletions
diff --git a/libjava/java/util/EnumSet.h b/libjava/java/util/EnumSet.h
index 200868a..5497e30 100644
--- a/libjava/java/util/EnumSet.h
+++ b/libjava/java/util/EnumSet.h
@@ -17,16 +17,6 @@ public: // actually package-private
EnumSet();
public:
virtual ::java::util::EnumSet * EnumSet$clone();
- virtual jint size();
- virtual ::java::util::Iterator * iterator();
- virtual jboolean EnumSet$add(::java::lang::Enum *);
- virtual jboolean addAll(::java::util::Collection *);
- virtual void clear();
- virtual jboolean contains(::java::lang::Object *);
- virtual jboolean containsAll(::java::util::Collection *);
- virtual jboolean remove(::java::lang::Object *);
- virtual jboolean removeAll(::java::util::Collection *);
- virtual jboolean retainAll(::java::util::Collection *);
static ::java::util::EnumSet * allOf(::java::lang::Class *);
static ::java::util::EnumSet * noneOf(::java::lang::Class *);
static ::java::util::EnumSet * copyOf(::java::util::EnumSet *);
@@ -40,7 +30,6 @@ public:
static ::java::util::EnumSet * of(::java::lang::Enum *, JArray< ::java::lang::Enum * > *);
static ::java::util::EnumSet * range(::java::lang::Enum *, ::java::lang::Enum *);
virtual ::java::lang::Object * clone();
- virtual jboolean add(::java::lang::Object *);
private:
static const jlong serialVersionUID = 4782406773684236311LL;
public: // actually package-private