< prev index next >

src/hotspot/share/memory/heapInspection.cpp

Print this page

        

*** 576,586 **** if (parallel_thread_num > 1) { ResourceMark rm; ParallelObjectIterator* poi = Universe::heap()->parallel_object_iterator(parallel_thread_num); if (poi != NULL) { ParHeapInspectTask task(poi, cit, filter); ! Universe::heap()->run_task(&task); delete poi; if (task.success()) { return task.missed_count(); } } --- 576,586 ---- if (parallel_thread_num > 1) { ResourceMark rm; ParallelObjectIterator* poi = Universe::heap()->parallel_object_iterator(parallel_thread_num); if (poi != NULL) { ParHeapInspectTask task(poi, cit, filter); ! Universe::heap()->run_task_at_safepoint(&task, parallel_thread_num); delete poi; if (task.success()) { return task.missed_count(); } }
< prev index next >