src/hotspot/share/memory/universe.hpp
changeset 48826 c4d9d1b08e2e
parent 47913 cde4a65ba47d
child 48942 a6c4b85163c1
child 49054 fa4c8865a4ff
equal deleted inserted replaced
48825:ef8a98bc71f8 48826:c4d9d1b08e2e
   139 
   139 
   140   static oop          _main_thread_group;             // Reference to the main thread group object
   140   static oop          _main_thread_group;             // Reference to the main thread group object
   141   static oop          _system_thread_group;           // Reference to the system thread group object
   141   static oop          _system_thread_group;           // Reference to the system thread group object
   142 
   142 
   143   static objArrayOop  _the_empty_class_klass_array;   // Canonicalized obj array of type java.lang.Class
   143   static objArrayOop  _the_empty_class_klass_array;   // Canonicalized obj array of type java.lang.Class
       
   144   static oop          _the_null_sentinel;             // A unique object pointer unused except as a sentinel for null.
   144   static oop          _the_null_string;               // A cache of "null" as a Java string
   145   static oop          _the_null_string;               // A cache of "null" as a Java string
   145   static oop          _the_min_jint_string;          // A cache of "-2147483648" as a Java string
   146   static oop          _the_min_jint_string;          // A cache of "-2147483648" as a Java string
   146   static LatestMethodCache* _finalizer_register_cache; // static method for registering finalizable objects
   147   static LatestMethodCache* _finalizer_register_cache; // static method for registering finalizable objects
   147   static LatestMethodCache* _loader_addClass_cache;    // method for registering loaded classes in class loader vector
   148   static LatestMethodCache* _loader_addClass_cache;    // method for registering loaded classes in class loader vector
   148   static LatestMethodCache* _pd_implies_cache;         // method for checking protection domain attributes
   149   static LatestMethodCache* _pd_implies_cache;         // method for checking protection domain attributes
   319 
   320 
   320   static Method*      protection_domain_implies_method() { return _pd_implies_cache->get_method(); }
   321   static Method*      protection_domain_implies_method() { return _pd_implies_cache->get_method(); }
   321   static Method*      throw_illegal_access_error()    { return _throw_illegal_access_error_cache->get_method(); }
   322   static Method*      throw_illegal_access_error()    { return _throw_illegal_access_error_cache->get_method(); }
   322 
   323 
   323   static Method*      do_stack_walk_method()          { return _do_stack_walk_cache->get_method(); }
   324   static Method*      do_stack_walk_method()          { return _do_stack_walk_cache->get_method(); }
       
   325 
       
   326   static oop          the_null_sentinel()             { return _the_null_sentinel;             }
       
   327   static address      the_null_sentinel_addr()        { return (address) &_the_null_sentinel;  }
   324 
   328 
   325   // Function to initialize these
   329   // Function to initialize these
   326   static void initialize_known_methods(TRAPS);
   330   static void initialize_known_methods(TRAPS);
   327 
   331 
   328   static oop          null_ptr_exception_instance()   { return _null_ptr_exception_instance;   }
   332   static oop          null_ptr_exception_instance()   { return _null_ptr_exception_instance;   }