equal
deleted
inserted
replaced
178 |
178 |
179 // Let the size policy know we're starting |
179 // Let the size policy know we're starting |
180 size_policy->major_collection_begin(); |
180 size_policy->major_collection_begin(); |
181 |
181 |
182 CodeCache::gc_prologue(); |
182 CodeCache::gc_prologue(); |
183 Threads::gc_prologue(); |
|
184 BiasedLocking::preserve_marks(); |
183 BiasedLocking::preserve_marks(); |
185 |
184 |
186 // Capture heap size before collection for printing. |
185 // Capture heap size before collection for printing. |
187 size_t prev_used = heap->used(); |
186 size_t prev_used = heap->used(); |
188 |
187 |
249 // Delete metaspaces for unloaded class loaders and clean up loader_data graph |
248 // Delete metaspaces for unloaded class loaders and clean up loader_data graph |
250 ClassLoaderDataGraph::purge(); |
249 ClassLoaderDataGraph::purge(); |
251 MetaspaceAux::verify_metrics(); |
250 MetaspaceAux::verify_metrics(); |
252 |
251 |
253 BiasedLocking::restore_marks(); |
252 BiasedLocking::restore_marks(); |
254 Threads::gc_epilogue(); |
|
255 CodeCache::gc_epilogue(); |
253 CodeCache::gc_epilogue(); |
256 JvmtiExport::gc_epilogue(); |
254 JvmtiExport::gc_epilogue(); |
257 |
255 |
258 COMPILER2_PRESENT(DerivedPointerTable::update_pointers()); |
256 COMPILER2_PRESENT(DerivedPointerTable::update_pointers()); |
259 |
257 |