src/hotspot/share/gc/z/zRootsIterator.cpp
changeset 58777 18c246ad2ff9
parent 58066 8407928b9fe5
child 59252 623722a6aeb9
equal deleted inserted replaced
58776:ea153023d832 58777:18c246ad2ff9
   147     CodeBlobToOopClosure(cl, true /* fix_relocations */),
   147     CodeBlobToOopClosure(cl, true /* fix_relocations */),
   148     _bs(BarrierSet::barrier_set()->barrier_set_nmethod()) {}
   148     _bs(BarrierSet::barrier_set()->barrier_set_nmethod()) {}
   149 
   149 
   150   virtual void do_code_blob(CodeBlob* cb) {
   150   virtual void do_code_blob(CodeBlob* cb) {
   151     nmethod* const nm = cb->as_nmethod_or_null();
   151     nmethod* const nm = cb->as_nmethod_or_null();
   152     if (nm != NULL && !nm->test_set_oops_do_mark()) {
   152     if (nm != NULL && nm->oops_do_try_claim()) {
   153       CodeBlobToOopClosure::do_code_blob(cb);
   153       CodeBlobToOopClosure::do_code_blob(cb);
   154       _bs->disarm(nm);
   154       _bs->disarm(nm);
   155     }
   155     }
   156   }
   156   }
   157 };
   157 };