< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp

Print this page
*** 207,19 ***
  void ShenandoahCleanUpdateWeakOopsClosure<CONCURRENT, IsAlive, KeepAlive>::do_oop(narrowOop* p) {
    ShouldNotReachHere();
  }
  
  ShenandoahNMethodAndDisarmClosure::ShenandoahNMethodAndDisarmClosure(OopClosure* cl) :
!   NMethodToOopClosure(cl, true /* fix_relocations */),
-    _bs(BarrierSet::barrier_set()->barrier_set_nmethod()) {
- }
  
  void ShenandoahNMethodAndDisarmClosure::do_nmethod(nmethod* nm) {
    assert(nm != nullptr, "Sanity");
    assert(!ShenandoahNMethod::gc_data(nm)->is_unregistered(), "Should not be here");
    NMethodToOopClosure::do_nmethod(nm);
!   _bs->disarm(nm);
  }
  
  
  //
  // ========= Update References
--- 207,17 ---
  void ShenandoahCleanUpdateWeakOopsClosure<CONCURRENT, IsAlive, KeepAlive>::do_oop(narrowOop* p) {
    ShouldNotReachHere();
  }
  
  ShenandoahNMethodAndDisarmClosure::ShenandoahNMethodAndDisarmClosure(OopClosure* cl) :
!   NMethodToOopClosure(cl, true /* fix_relocations */) {}
  
  void ShenandoahNMethodAndDisarmClosure::do_nmethod(nmethod* nm) {
    assert(nm != nullptr, "Sanity");
    assert(!ShenandoahNMethod::gc_data(nm)->is_unregistered(), "Should not be here");
    NMethodToOopClosure::do_nmethod(nm);
!   ShenandoahNMethod::disarm_nmethod(nm);
  }
  
  
  //
  // ========= Update References
< prev index next >