--- a/src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp Thu May 02 06:33:28 2019 -0700
+++ b/src/hotspot/share/gc/shenandoah/shenandoahClosures.hpp Thu May 02 09:49:52 2019 -0400
@@ -79,4 +79,16 @@
inline void do_oop_work(T* p);
};
+#ifdef ASSERT
+class ShenandoahAssertNotForwardedClosure : public OopClosure {
+private:
+ template <class T>
+ inline void do_oop_work(T* p);
+
+public:
+ inline void do_oop(narrowOop* p);
+ inline void do_oop(oop* p);
+};
+#endif // ASSERT
+
#endif // SHARE_GC_SHENANDOAH_SHENANDOAHCLOSURES_HPP