< prev index next >
src/share/vm/gc_implementation/shenandoah/shenandoah_specialized_oop_closures.hpp
Print this page
rev 10493 : [Backport] Shenandoah string deduplication
@@ -23,18 +23,27 @@
#ifndef SHARE_VM_GC_SHENANDOAH_SHENANDOAH_SPECIALIZED_OOP_CLOSURES_HPP
#define SHARE_VM_GC_SHENANDOAH_SHENANDOAH_SPECIALIZED_OOP_CLOSURES_HPP
class ShenandoahMarkUpdateRefsClosure;
+class ShenandoahMarkUpdateRefsDedupClosure;
class ShenandoahMarkUpdateRefsMetadataClosure;
+class ShenandoahMarkUpdateRefsMetadataDedupClosure;
class ShenandoahMarkRefsClosure;
+class ShenandoahMarkRefsDedupClosure;
class ShenandoahMarkRefsMetadataClosure;
+class ShenandoahMarkRefsMetadataDedupClosure;
class ShenandoahUpdateHeapRefsClosure;
#define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_SHENANDOAH(f) \
f(ShenandoahMarkUpdateRefsClosure,_nv) \
f(ShenandoahMarkUpdateRefsMetadataClosure,_nv) \
f(ShenandoahMarkRefsClosure,_nv) \
f(ShenandoahMarkRefsMetadataClosure,_nv) \
- f(ShenandoahUpdateHeapRefsClosure,_nv)
+ f(ShenandoahUpdateHeapRefsClosure,_nv) \
+ f(ShenandoahMarkUpdateRefsDedupClosure,_nv) \
+ f(ShenandoahMarkUpdateRefsMetadataDedupClosure,_nv) \
+ f(ShenandoahMarkRefsDedupClosure,_nv) \
+ f(ShenandoahMarkRefsMetadataDedupClosure,_nv)
+
#endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAH_SPECIALIZED_OOP_CLOSURES_HPP
< prev index next >