< prev index next > src/hotspot/share/oops/oopsHierarchy.hpp
Print this page
typedef class instanceOopDesc* instanceOop;
typedef class stackChunkOopDesc* stackChunkOop;
typedef class arrayOopDesc* arrayOop;
typedef class objArrayOopDesc* objArrayOop;
typedef class typeArrayOopDesc* typeArrayOop;
+ typedef class flatArrayOopDesc* flatArrayOop;
#else
// When CHECK_UNHANDLED_OOPS is defined, an "oop" is a class with a
// carefully chosen set of constructors and conversion operators to go
DEF_OOP(instance);
DEF_OOP(stackChunk);
DEF_OOP(array);
DEF_OOP(objArray);
DEF_OOP(typeArray);
+ DEF_OOP(flatArray);
#endif // CHECK_UNHANDLED_OOPS
// Cast functions to convert to and from oops.
template <typename T> inline oop cast_to_oop(T value) {
// The klass hierarchy is separate from the oop hierarchy.
class Klass;
class InstanceKlass;
+ class InlineKlass;
class InstanceMirrorKlass;
class InstanceClassLoaderKlass;
class InstanceRefKlass;
class InstanceStackChunkKlass;
class ArrayKlass;
class ObjArrayKlass;
class TypeArrayKlass;
+ class FlatArrayKlass;
#endif // SHARE_OOPS_OOPSHIERARCHY_HPP
< prev index next >