hotspot/src/share/vm/gc/parallel/pcTasks.cpp
changeset 42650 1f304d0c888b
parent 38250 37d739fb07fc
child 46502 116a09d8f142
equal deleted inserted replaced
42649:28238583a459 42650:1f304d0c888b
    21  * questions.
    21  * questions.
    22  *
    22  *
    23  */
    23  */
    24 
    24 
    25 #include "precompiled.hpp"
    25 #include "precompiled.hpp"
       
    26 #include "aot/aotLoader.hpp"
    26 #include "classfile/systemDictionary.hpp"
    27 #include "classfile/systemDictionary.hpp"
    27 #include "code/codeCache.hpp"
    28 #include "code/codeCache.hpp"
    28 #include "gc/parallel/parallelScavengeHeap.hpp"
    29 #include "gc/parallel/parallelScavengeHeap.hpp"
    29 #include "gc/parallel/pcTasks.hpp"
    30 #include "gc/parallel/pcTasks.hpp"
    30 #include "gc/parallel/psCompactionManager.inline.hpp"
    31 #include "gc/parallel/psCompactionManager.inline.hpp"
   125       break;
   126       break;
   126 
   127 
   127     case code_cache:
   128     case code_cache:
   128       // Do not treat nmethods as strong roots for mark/sweep, since we can unload them.
   129       // Do not treat nmethods as strong roots for mark/sweep, since we can unload them.
   129       //CodeCache::scavenge_root_nmethods_do(CodeBlobToOopClosure(&mark_and_push_closure));
   130       //CodeCache::scavenge_root_nmethods_do(CodeBlobToOopClosure(&mark_and_push_closure));
       
   131       AOTLoader::oops_do(&mark_and_push_closure);
   130       break;
   132       break;
   131 
   133 
   132     default:
   134     default:
   133       fatal("Unknown root type");
   135       fatal("Unknown root type");
   134   }
   136   }