src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp

changeset 1424
148e5441d916
parent 1014
0fbdb4381b99
child 1822
0bfd3fb24150
     1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp	Tue Sep 15 11:09:34 2009 -0700
     1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp	Tue Sep 15 21:53:47 2009 -0700
     1.3 @@ -358,6 +358,7 @@
     1.4      PSPromotionManager* promotion_manager = PSPromotionManager::vm_thread_promotion_manager();
     1.5      {
     1.6        // TraceTime("Roots");
     1.7 +      ParallelScavengeHeap::ParStrongRootsScope psrs;
     1.8  
     1.9        GCTaskQueue* q = GCTaskQueue::create();
    1.10  
    1.11 @@ -376,6 +377,7 @@
    1.12        q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::management));
    1.13        q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::system_dictionary));
    1.14        q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::jvmti));
    1.15 +      q->enqueue(new ScavengeRootsTask(ScavengeRootsTask::code_cache));
    1.16  
    1.17        ParallelTaskTerminator terminator(
    1.18          gc_task_manager()->workers(),

mercurial