src/hotspot/share/memory/universe.hpp
changeset 49054 fa4c8865a4ff
parent 48826 c4d9d1b08e2e
child 49067 c153e9daadce
child 49184 8026f64901de
equal deleted inserted replaced
49053:0b61efd5a439 49054:fa4c8865a4ff
   179   static oop          _virtual_machine_error_instance; // preallocated exception object
   179   static oop          _virtual_machine_error_instance; // preallocated exception object
   180   // The object used as an exception dummy when exceptions are thrown for
   180   // The object used as an exception dummy when exceptions are thrown for
   181   // the vm thread.
   181   // the vm thread.
   182   static oop          _vm_exception;
   182   static oop          _vm_exception;
   183 
   183 
   184   static oop          _allocation_context_notification_obj;
       
   185 
       
   186   // References waiting to be transferred to the ReferenceHandler
   184   // References waiting to be transferred to the ReferenceHandler
   187   static oop          _reference_pending_list;
   185   static oop          _reference_pending_list;
   188 
   186 
   189   // The particular choice of collected heap.
   187   // The particular choice of collected heap.
   190   static CollectedHeap* _collectedHeap;
   188   static CollectedHeap* _collectedHeap;
   331 
   329 
   332   static oop          null_ptr_exception_instance()   { return _null_ptr_exception_instance;   }
   330   static oop          null_ptr_exception_instance()   { return _null_ptr_exception_instance;   }
   333   static oop          arithmetic_exception_instance() { return _arithmetic_exception_instance; }
   331   static oop          arithmetic_exception_instance() { return _arithmetic_exception_instance; }
   334   static oop          virtual_machine_error_instance() { return _virtual_machine_error_instance; }
   332   static oop          virtual_machine_error_instance() { return _virtual_machine_error_instance; }
   335   static oop          vm_exception()                  { return _vm_exception; }
   333   static oop          vm_exception()                  { return _vm_exception; }
   336 
       
   337   static inline oop   allocation_context_notification_obj();
       
   338   static inline void  set_allocation_context_notification_obj(oop obj);
       
   339 
   334 
   340   // Reference pending list manipulation.  Access is protected by
   335   // Reference pending list manipulation.  Access is protected by
   341   // Heap_lock.  The getter, setter and predicate require the caller
   336   // Heap_lock.  The getter, setter and predicate require the caller
   342   // owns the lock.  Swap is used by parallel non-concurrent reference
   337   // owns the lock.  Swap is used by parallel non-concurrent reference
   343   // processing threads, where some higher level controller owns
   338   // processing threads, where some higher level controller owns