< prev index next >

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

Print this page
rev 60126 : 8247670: Shenandoah: deadlock during class unloading OOME

*** 271,280 **** --- 271,281 ---- ShenandoahReentrantLocker locker(nm_data->lock()); // Heal oops and disarm if (_bs->is_armed(nm)) { + ShenandoahEvacOOMScope oom_evac_scope; ShenandoahNMethod::heal_nmethod_metadata(nm_data); _bs->disarm(nm); } // Clear compiled ICs and exception caches
*** 309,319 **** _iterator.nmethods_do_end(); } virtual void work(uint worker_id) { ICRefillVerifierMark mark(_verifier); - ShenandoahEvacOOMScope evac_scope; _iterator.nmethods_do(&_cl); } bool success() const { return !_cl.failed(); --- 310,319 ----
< prev index next >