< prev index next >

src/hotspot/share/oops/oopsHierarchy.hpp

Print this page
*** 43,10 ***
--- 43,12 ---
  typedef class oopDesc*                    oop;
  typedef class   instanceOopDesc*            instanceOop;
  typedef class     stackChunkOopDesc*          stackChunkOop;
  typedef class   arrayOopDesc*               arrayOop;
  typedef class     objArrayOopDesc*            objArrayOop;
+ typedef class       flatArrayOopDesc*           flatArrayOop;
+ typedef class       refArrayOopDesc*            refArrayOop;
  typedef class     typeArrayOopDesc*           typeArrayOop;
  
  #else
  
  // When CHECK_UNHANDLED_OOPS is defined, an "oop" is a class with a

*** 152,10 ***
--- 154,12 ---
  DEF_OOP(instance);
  DEF_OOP(stackChunk);
  DEF_OOP(array);
  DEF_OOP(objArray);
  DEF_OOP(typeArray);
+ DEF_OOP(flatArray);
+ DEF_OOP(refArray);
  
  #endif // CHECK_UNHANDLED_OOPS
  
  // Cast functions to convert to and from oops.
  template <typename T> inline oop cast_to_oop(T value) {

*** 181,14 ***
--- 185,17 ---
  
  // 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       FlatArrayKlass;
+ class       RefArrayKlass;
  class     TypeArrayKlass;
  
  #endif // SHARE_OOPS_OOPSHIERARCHY_HPP
< prev index next >