equal
deleted
inserted
replaced
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 |