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

changeset 6992
2c6ef90f030a
parent 6904
0982ec23da03
child 7535
7ae4e26cb1e0
child 7612
f74dbdd45754
     1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp	Tue Jul 01 09:03:55 2014 +0200
     1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp	Mon Jul 07 10:12:40 2014 +0200
     1.3 @@ -2465,7 +2465,6 @@
     1.4    FlatProfiler::oops_do(adjust_pointer_closure());
     1.5    Management::oops_do(adjust_pointer_closure());
     1.6    JvmtiExport::oops_do(adjust_pointer_closure());
     1.7 -  // SO_AllClasses
     1.8    SystemDictionary::oops_do(adjust_pointer_closure());
     1.9    ClassLoaderDataGraph::oops_do(adjust_pointer_closure(), adjust_klass_closure(), true);
    1.10  
    1.11 @@ -2474,7 +2473,8 @@
    1.12    // Global (weak) JNI handles
    1.13    JNIHandles::weak_oops_do(&always_true, adjust_pointer_closure());
    1.14  
    1.15 -  CodeCache::oops_do(adjust_pointer_closure());
    1.16 +  CodeBlobToOopClosure adjust_from_blobs(adjust_pointer_closure(), CodeBlobToOopClosure::FixRelocations);
    1.17 +  CodeCache::blobs_do(&adjust_from_blobs);
    1.18    StringTable::oops_do(adjust_pointer_closure());
    1.19    ref_processor()->weak_oops_do(adjust_pointer_closure());
    1.20    // Roots were visited so references into the young gen in roots

mercurial