< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp

Print this page
*** 72,11 ***
  void ShenandoahSTWMark::mark() {
    ShenandoahHeap* const heap = ShenandoahHeap::heap();
  
    // Arm all nmethods. Even though this is STW mark, some marking code
    // piggybacks on nmethod barriers for special instances.
!   ShenandoahCodeRoots::arm_nmethods_for_mark();
  
    // Weak reference processing
    ShenandoahReferenceProcessor* rp = _generation->ref_processor();
    rp->reset_thread_locals();
  
--- 72,11 ---
  void ShenandoahSTWMark::mark() {
    ShenandoahHeap* const heap = ShenandoahHeap::heap();
  
    // Arm all nmethods. Even though this is STW mark, some marking code
    // piggybacks on nmethod barriers for special instances.
!   ShenandoahCodeRoots::arm_nmethods();
  
    // Weak reference processing
    ShenandoahReferenceProcessor* rp = _generation->ref_processor();
    rp->reset_thread_locals();
  
< prev index next >