src/hotspot/share/gc/g1/g1FullCollector.cpp
branchdatagramsocketimpl-branch
changeset 58678 9cf78a70fa4f
parent 54781 f3f07c76d3d1
child 58679 9c3209ff7550
equal deleted inserted replaced
58677:13588c901957 58678:9cf78a70fa4f
   181   // When the pointers have been adjusted and moved, we can
   181   // When the pointers have been adjusted and moved, we can
   182   // update the derived pointer table.
   182   // update the derived pointer table.
   183   update_derived_pointers();
   183   update_derived_pointers();
   184 
   184 
   185   BiasedLocking::restore_marks();
   185   BiasedLocking::restore_marks();
   186   JvmtiExport::gc_epilogue();
       
   187 
   186 
   188   _heap->prepare_heap_for_mutators();
   187   _heap->prepare_heap_for_mutators();
   189 
   188 
   190   _heap->policy()->record_full_collection_end();
   189   _heap->policy()->record_full_collection_end();
   191   _heap->gc_epilogue(true);
   190   _heap->gc_epilogue(true);
   281 #endif
   280 #endif
   282   _heap->prepare_for_verify();
   281   _heap->prepare_for_verify();
   283   // Note: we can verify only the heap here. When an object is
   282   // Note: we can verify only the heap here. When an object is
   284   // marked, the previous value of the mark word (including
   283   // marked, the previous value of the mark word (including
   285   // identity hash values, ages, etc) is preserved, and the mark
   284   // identity hash values, ages, etc) is preserved, and the mark
   286   // word is set to markOop::marked_value - effectively removing
   285   // word is set to markWord::marked_value - effectively removing
   287   // any hash values from the mark word. These hash values are
   286   // any hash values from the mark word. These hash values are
   288   // used when verifying the dictionaries and so removing them
   287   // used when verifying the dictionaries and so removing them
   289   // from the mark word can make verification of the dictionaries
   288   // from the mark word can make verification of the dictionaries
   290   // fail. At the end of the GC, the original mark word values
   289   // fail. At the end of the GC, the original mark word values
   291   // (including hash values) are restored to the appropriate
   290   // (including hash values) are restored to the appropriate