< 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 >