src/hotspot/share/gc/parallel/pcTasks.cpp
changeset 55740 b3ff56f955c8
parent 54669 ad45b3802d4e
child 57767 b3e44e1b135d
equal deleted inserted replaced
55739:ba2bd51ce67e 55740:b3ff56f955c8
    44 #include "runtime/jniHandles.hpp"
    44 #include "runtime/jniHandles.hpp"
    45 #include "runtime/thread.hpp"
    45 #include "runtime/thread.hpp"
    46 #include "runtime/vmThread.hpp"
    46 #include "runtime/vmThread.hpp"
    47 #include "services/management.hpp"
    47 #include "services/management.hpp"
    48 #include "utilities/stack.inline.hpp"
    48 #include "utilities/stack.inline.hpp"
    49 #if INCLUDE_JVMCI
       
    50 #include "jvmci/jvmci.hpp"
       
    51 #endif
       
    52 
    49 
    53 //
    50 //
    54 // ThreadRootsMarkingTask
    51 // ThreadRootsMarkingTask
    55 //
    52 //
    56 
    53 
   121     case code_cache:
   118     case code_cache:
   122       // Do not treat nmethods as strong roots for mark/sweep, since we can unload them.
   119       // Do not treat nmethods as strong roots for mark/sweep, since we can unload them.
   123       //ScavengableNMethods::scavengable_nmethods_do(CodeBlobToOopClosure(&mark_and_push_closure));
   120       //ScavengableNMethods::scavengable_nmethods_do(CodeBlobToOopClosure(&mark_and_push_closure));
   124       AOTLoader::oops_do(&mark_and_push_closure);
   121       AOTLoader::oops_do(&mark_and_push_closure);
   125       break;
   122       break;
   126 
       
   127 #if INCLUDE_JVMCI
       
   128     case jvmci:
       
   129       JVMCI::oops_do(&mark_and_push_closure);
       
   130       break;
       
   131 #endif
       
   132 
   123 
   133     default:
   124     default:
   134       fatal("Unknown root type");
   125       fatal("Unknown root type");
   135   }
   126   }
   136 
   127