< prev index next >
src/hotspot/share/gc/shared/collectedHeap.hpp
Print this page
*** 27,38 ****
#include "gc/shared/gcCause.hpp"
#include "gc/shared/gcWhen.hpp"
#include "gc/shared/verifyOption.hpp"
#include "memory/allocation.hpp"
- #include "memory/universe.hpp"
#include "memory/heapInspection.hpp"
#include "runtime/handles.hpp"
#include "runtime/perfData.hpp"
#include "runtime/safepoint.hpp"
#include "services/memoryUsage.hpp"
#include "utilities/debug.hpp"
--- 27,38 ----
#include "gc/shared/gcCause.hpp"
#include "gc/shared/gcWhen.hpp"
#include "gc/shared/verifyOption.hpp"
#include "memory/allocation.hpp"
#include "memory/heapInspection.hpp"
+ #include "memory/universe.hpp"
#include "runtime/handles.hpp"
#include "runtime/perfData.hpp"
#include "runtime/safepoint.hpp"
#include "services/memoryUsage.hpp"
#include "utilities/debug.hpp"
*** 410,422 ****
virtual ParallelObjectIterator* parallel_object_iterator(uint thread_num) {
return NULL;
}
- // Run given task. Possibly in parallel if the GC supports it.
- virtual void run_task(AbstractGangTask* task) = 0;
-
// Keep alive an object that was loaded with AS_NO_KEEPALIVE.
virtual void keep_alive(oop obj) {}
// Returns the longest time (in ms) that has elapsed since the last
// time that any part of the heap was examined by a garbage collection.
--- 410,419 ----
*** 459,468 ****
--- 456,468 ----
virtual bool print_location(outputStream* st, void* addr) const = 0;
// Iterator for all GC threads (other than VM thread)
virtual void gc_threads_do(ThreadClosure* tc) const = 0;
+ // Run given task. Possibly in parallel if the GC supports it.
+ virtual void run_task(AbstractGangTask* task) = 0;
+
// Print any relevant tracing info that flags imply.
// Default implementation does nothing.
virtual void print_tracing_info() const = 0;
void print_heap_before_gc();
< prev index next >