< prev index next >

src/hotspot/share/gc/g1/g1CodeBlobClosure.hpp

Print this page
*** 67,15 ***
      void do_oop(narrowOop* o);
    };
  
    HeapRegionGatheringOopClosure _oc;
    MarkingOopClosure _marking_oc;
- 
    bool _strong;
  public:
!   G1CodeBlobClosure(uint worker_id, OopClosure* oc, bool strong) :
!     _oc(oc), _marking_oc(worker_id), _strong(strong) { }
  
    void do_evacuation_and_fixup(nmethod* nm);
    void do_marking(nmethod* nm);
  
    void do_code_blob(CodeBlob* cb);
--- 67,16 ---
      void do_oop(narrowOop* o);
    };
  
    HeapRegionGatheringOopClosure _oc;
    MarkingOopClosure _marking_oc;
    bool _strong;
+   bool _keepalive_is_strong;
+ 
  public:
!   G1CodeBlobClosure(uint worker_id, OopClosure* oc, bool strong, bool keepalive_is_strong) :
!     _oc(oc), _marking_oc(worker_id), _strong(strong), _keepalive_is_strong(keepalive_is_strong) { }
  
    void do_evacuation_and_fixup(nmethod* nm);
    void do_marking(nmethod* nm);
  
    void do_code_blob(CodeBlob* cb);
< prev index next >