diff -r c6217428f47f -r 9bbc65318fdd hotspot/src/share/vm/gc_interface/collectedHeap.hpp --- a/hotspot/src/share/vm/gc_interface/collectedHeap.hpp Mon Mar 30 10:24:00 2015 -0400 +++ b/hotspot/src/share/vm/gc_interface/collectedHeap.hpp Wed Apr 01 10:49:08 2015 +0200 @@ -185,8 +185,6 @@ public: enum Name { - Abstract, - SharedHeap, GenCollectedHeap, ParallelScavengeHeap, G1CollectedHeap @@ -196,7 +194,7 @@ return _filler_array_max_size; } - virtual CollectedHeap::Name kind() const { return CollectedHeap::Abstract; } + virtual Name kind() const = 0; /** * Returns JNI error code JNI_ENOMEM if memory could not be allocated,