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

changeset 6992
2c6ef90f030a
parent 6973
4af19b914f53
child 7535
7ae4e26cb1e0
     1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp	Tue Jul 01 09:03:55 2014 +0200
     1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp	Mon Jul 07 10:12:40 2014 +0200
     1.3 @@ -100,7 +100,7 @@
     1.4  
     1.5      case code_cache:
     1.6        {
     1.7 -        CodeBlobToOopClosure each_scavengable_code_blob(&roots_to_old_closure, /*do_marking=*/ true);
     1.8 +        MarkingCodeBlobClosure each_scavengable_code_blob(&roots_to_old_closure, CodeBlobToOopClosure::FixRelocations);
     1.9          CodeCache::scavenge_root_nmethods_do(&each_scavengable_code_blob);
    1.10        }
    1.11        break;
    1.12 @@ -123,7 +123,7 @@
    1.13    PSPromotionManager* pm = PSPromotionManager::gc_thread_promotion_manager(which);
    1.14    PSScavengeRootsClosure roots_closure(pm);
    1.15    CLDClosure* roots_from_clds = NULL;  // Not needed. All CLDs are already visited.
    1.16 -  CodeBlobToOopClosure roots_in_blobs(&roots_closure, /*do_marking=*/ true);
    1.17 +  MarkingCodeBlobClosure roots_in_blobs(&roots_closure, CodeBlobToOopClosure::FixRelocations);
    1.18  
    1.19    if (_java_thread != NULL)
    1.20      _java_thread->oops_do(&roots_closure, roots_from_clds, &roots_in_blobs);

mercurial