equal
deleted
inserted
replaced
47 #include "gc/shared/spaceDecorator.hpp" |
47 #include "gc/shared/spaceDecorator.hpp" |
48 #include "memory/resourceArea.hpp" |
48 #include "memory/resourceArea.hpp" |
49 #include "logging/log.hpp" |
49 #include "logging/log.hpp" |
50 #include "oops/oop.inline.hpp" |
50 #include "oops/oop.inline.hpp" |
51 #include "runtime/biasedLocking.hpp" |
51 #include "runtime/biasedLocking.hpp" |
52 #include "runtime/fprofiler.hpp" |
|
53 #include "runtime/handles.inline.hpp" |
52 #include "runtime/handles.inline.hpp" |
54 #include "runtime/threadCritical.hpp" |
53 #include "runtime/threadCritical.hpp" |
55 #include "runtime/vmThread.hpp" |
54 #include "runtime/vmThread.hpp" |
56 #include "runtime/vm_operations.hpp" |
55 #include "runtime/vm_operations.hpp" |
57 #include "services/memoryService.hpp" |
56 #include "services/memoryService.hpp" |
379 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::universe)); |
378 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::universe)); |
380 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jni_handles)); |
379 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jni_handles)); |
381 // We scan the thread roots in parallel |
380 // We scan the thread roots in parallel |
382 Threads::create_thread_roots_tasks(q); |
381 Threads::create_thread_roots_tasks(q); |
383 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::object_synchronizer)); |
382 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::object_synchronizer)); |
384 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::flat_profiler)); |
|
385 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::management)); |
383 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::management)); |
386 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::system_dictionary)); |
384 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::system_dictionary)); |
387 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::class_loader_data)); |
385 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::class_loader_data)); |
388 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jvmti)); |
386 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jvmti)); |
389 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::code_cache)); |
387 q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::code_cache)); |