Change the data structure currently used by hotspot to represent class meta-data to
be separate from Oops. Remove the Klass data structures.
Comments
EVALUATION
This work is included with bug
6964458: Reimplement class meta-data storage to use native memory
// The metadata hierarchy is separate from the oop hierarchy
// class MetaspaceObj
class ConstMethod;
class ConstantPoolCache;
class MethodData;
// class Metadata
class Method;
class ConstantPool;
// class CHeapObj
class CompiledICHolder;
// The klass hierarchy is separate from the oop hierarchy.
class Klass;
class InstanceKlass;
class instanceMirrorKlass;
class instanceClassLoaderKlass;
class instanceRefKlass;
class arrayKlass;
class objArrayKlass;
class typeArrayKlass;