src/hotspot/share/oops/oopsHierarchy.hpp
changeset 54786 ebf733a324d4
parent 53244 9807daeb47c4
child 57777 90ead0febf56
child 58678 9cf78a70fa4f
equal deleted inserted replaced
54785:83b3671d9e30 54786:ebf733a324d4
    25 #ifndef SHARE_OOPS_OOPSHIERARCHY_HPP
    25 #ifndef SHARE_OOPS_OOPSHIERARCHY_HPP
    26 #define SHARE_OOPS_OOPSHIERARCHY_HPP
    26 #define SHARE_OOPS_OOPSHIERARCHY_HPP
    27 
    27 
    28 #include "metaprogramming/integralConstant.hpp"
    28 #include "metaprogramming/integralConstant.hpp"
    29 #include "metaprogramming/primitiveConversions.hpp"
    29 #include "metaprogramming/primitiveConversions.hpp"
    30 #include "runtime/globals.hpp"
       
    31 #include "utilities/globalDefinitions.hpp"
    30 #include "utilities/globalDefinitions.hpp"
    32 
    31 
    33 // OBJECT hierarchy
    32 // OBJECT hierarchy
    34 // This hierarchy is a representation hierarchy, i.e. if A is a superclass
    33 // This hierarchy is a representation hierarchy, i.e. if A is a superclass
    35 // of B, A's representation is a prefix of B's representation.
    34 // of B, A's representation is a prefix of B's representation.
    73 
    72 
    74 class Thread;
    73 class Thread;
    75 class PromotedObject;
    74 class PromotedObject;
    76 class oopDesc;
    75 class oopDesc;
    77 
    76 
       
    77 extern bool CheckUnhandledOops;
       
    78 
    78 class oop {
    79 class oop {
    79   oopDesc* _o;
    80   oopDesc* _o;
    80 
    81 
    81   void register_oop();
    82   void register_oop();
    82   void unregister_oop();
    83   void unregister_oop();