< prev index next >

src/share/vm/gc/shenandoah/shenandoah_specialized_oop_closures.hpp

Print this page
rev 13055 : Implement barriers for maintaining connection matrix.

*** 26,38 **** class ShenandoahMarkUpdateRefsClosure; class ShenandoahMarkUpdateRefsMetadataClosure; class ShenandoahMarkRefsClosure; class ShenandoahMarkRefsMetadataClosure; #define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_SHENANDOAH(f) \ f(ShenandoahMarkUpdateRefsClosure,_nv) \ f(ShenandoahMarkUpdateRefsMetadataClosure,_nv) \ f(ShenandoahMarkRefsClosure,_nv) \ ! f(ShenandoahMarkRefsMetadataClosure,_nv) #endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAH_SPECIALIZED_OOP_CLOSURES_HPP --- 26,46 ---- class ShenandoahMarkUpdateRefsClosure; class ShenandoahMarkUpdateRefsMetadataClosure; class ShenandoahMarkRefsClosure; class ShenandoahMarkRefsMetadataClosure; + class ShenandoahMarkUpdateRefsMatrixClosure; + class ShenandoahMarkUpdateRefsMetadataMatrixClosure; + class ShenandoahMarkRefsMatrixClosure; + class ShenandoahMarkRefsMetadataMatrixClosure; #define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_SHENANDOAH(f) \ f(ShenandoahMarkUpdateRefsClosure,_nv) \ f(ShenandoahMarkUpdateRefsMetadataClosure,_nv) \ f(ShenandoahMarkRefsClosure,_nv) \ ! f(ShenandoahMarkRefsMetadataClosure,_nv) \ ! f(ShenandoahMarkUpdateRefsMatrixClosure,_nv) \ ! f(ShenandoahMarkUpdateRefsMetadataMatrixClosure,_nv) \ ! f(ShenandoahMarkRefsMatrixClosure,_nv) \ ! f(ShenandoahMarkRefsMetadataMatrixClosure,_nv) #endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAH_SPECIALIZED_OOP_CLOSURES_HPP
< prev index next >