equal
deleted
inserted
replaced
46 // Applied to code blobs reachable as strong roots. |
46 // Applied to code blobs reachable as strong roots. |
47 virtual CodeBlobClosure* strong_codeblobs() = 0; |
47 virtual CodeBlobClosure* strong_codeblobs() = 0; |
48 }; |
48 }; |
49 |
49 |
50 class G1EvacuationRootClosures : public G1RootClosures { |
50 class G1EvacuationRootClosures : public G1RootClosures { |
51 static G1EvacuationRootClosures* create_root_closures_ext(G1ParScanThreadState* pss, G1CollectedHeap* g1h); |
|
52 public: |
51 public: |
53 // Flush any buffered state and deferred processing |
52 // Flush any buffered state and deferred processing |
54 virtual void flush() = 0; |
53 virtual void flush() = 0; |
55 virtual double closure_app_seconds() = 0; |
54 virtual double closure_app_seconds() = 0; |
56 |
55 |