src/hotspot/share/gc/g1/g1SharedClosures.hpp
changeset 49337 e4fdca451542
parent 47580 96392e113a0a
child 49392 2956d0ece7a9
equal deleted inserted replaced
49336:4b7dae855f23 49337:e4fdca451542
    29 
    29 
    30 class G1CollectedHeap;
    30 class G1CollectedHeap;
    31 class G1ParScanThreadState;
    31 class G1ParScanThreadState;
    32 
    32 
    33 // Simple holder object for a complete set of closures used by the G1 evacuation code.
    33 // Simple holder object for a complete set of closures used by the G1 evacuation code.
    34 template <G1Mark Mark, bool use_ext = false>
    34 template <G1Mark Mark>
    35 class G1SharedClosures VALUE_OBJ_CLASS_SPEC {
    35 class G1SharedClosures VALUE_OBJ_CLASS_SPEC {
    36 public:
    36 public:
    37   G1ParCopyClosure<G1BarrierNone, Mark, use_ext> _oops;
    37   G1ParCopyClosure<G1BarrierNone, Mark> _oops;
    38   G1ParCopyClosure<G1BarrierCLD,  Mark, use_ext> _oops_in_cld;
    38   G1ParCopyClosure<G1BarrierCLD,  Mark> _oops_in_cld;
    39 
    39 
    40   G1CLDScanClosure                _clds;
    40   G1CLDScanClosure                _clds;
    41   G1CodeBlobClosure               _codeblobs;
    41   G1CodeBlobClosure               _codeblobs;
    42   BufferingOopClosure             _buffered_oops;
    42   BufferingOopClosure             _buffered_oops;
    43 
    43