equal
deleted
inserted
replaced
448 return; |
448 return; |
449 } |
449 } |
450 |
450 |
451 { |
451 { |
452 // Heap_lock protects external pending list |
452 // Heap_lock protects external pending list |
453 MonitorLockerEx ml(Heap_lock); |
453 MonitorLocker ml(Heap_lock); |
454 |
454 |
455 // Prepend internal pending list to external pending list |
455 // Prepend internal pending list to external pending list |
456 *_pending_list_tail = Universe::swap_reference_pending_list(_pending_list.get()); |
456 *_pending_list_tail = Universe::swap_reference_pending_list(_pending_list.get()); |
457 |
457 |
458 // Notify ReferenceHandler thread |
458 // Notify ReferenceHandler thread |