equal
deleted
inserted
replaced
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 |