equal
deleted
inserted
replaced
79 }; |
79 }; |
80 |
80 |
81 // |
81 // |
82 // CollectedHeap |
82 // CollectedHeap |
83 // GenCollectedHeap |
83 // GenCollectedHeap |
|
84 // SerialHeap |
|
85 // CMSHeap |
84 // G1CollectedHeap |
86 // G1CollectedHeap |
85 // ParallelScavengeHeap |
87 // ParallelScavengeHeap |
86 // CMSHeap |
|
87 // |
88 // |
88 class CollectedHeap : public CHeapObj<mtInternal> { |
89 class CollectedHeap : public CHeapObj<mtInternal> { |
89 friend class VMStructs; |
90 friend class VMStructs; |
90 friend class JVMCIVMStructs; |
91 friend class JVMCIVMStructs; |
91 friend class IsGCActiveMark; // Block structured external access to _is_gc_active |
92 friend class IsGCActiveMark; // Block structured external access to _is_gc_active |
191 PRODUCT_RETURN; |
192 PRODUCT_RETURN; |
192 debug_only(static void check_for_valid_allocation_state();) |
193 debug_only(static void check_for_valid_allocation_state();) |
193 |
194 |
194 public: |
195 public: |
195 enum Name { |
196 enum Name { |
196 GenCollectedHeap, |
197 SerialHeap, |
197 ParallelScavengeHeap, |
198 ParallelScavengeHeap, |
198 G1CollectedHeap, |
199 G1CollectedHeap, |
199 CMSHeap, |
200 CMSHeap, |
200 EpsilonCollectedHeap, |
201 EpsilonCollectedHeap, |
201 }; |
202 }; |