src/hotspot/share/gc/cms/parNewGeneration.hpp
changeset 50621 4216de02077e
parent 50606 8f1d5d706bdd
child 51292 0538a5cdb474
--- a/src/hotspot/share/gc/cms/parNewGeneration.hpp	Mon Jun 18 18:49:34 2018 -0700
+++ b/src/hotspot/share/gc/cms/parNewGeneration.hpp	Thu Jun 07 10:11:36 2018 +0200
@@ -275,9 +275,14 @@
 
 // Closure for scanning ParNewGeneration.
 // Same as ScanClosure, except does parallel GC barrier.
-class ScanClosureWithParBarrier: public ScanClosure {
- protected:
+class ScanClosureWithParBarrier: public OopsInClassLoaderDataOrGenClosure {
+ private:
+  ParNewGeneration* _g;
+  HeapWord*         _boundary;
+  bool              _gc_barrier;
+
   template <class T> void do_oop_work(T* p);
+
  public:
   ScanClosureWithParBarrier(ParNewGeneration* g, bool gc_barrier);
   virtual void do_oop(oop* p);