equal
deleted
inserted
replaced
32 |
32 |
33 class G1Arguments : public GCArguments { |
33 class G1Arguments : public GCArguments { |
34 friend class G1HeapVerifierTest; |
34 friend class G1HeapVerifierTest; |
35 |
35 |
36 private: |
36 private: |
|
37 static size_t MaxMemoryForYoung; |
|
38 |
37 static void initialize_verification_types(); |
39 static void initialize_verification_types(); |
38 static void parse_verification_type(const char* type); |
40 static void parse_verification_type(const char* type); |
39 |
41 |
40 public: |
42 virtual void initialize_alignments(); |
|
43 virtual void initialize_heap_flags_and_sizes(); |
|
44 |
|
45 void initialize_heterogeneous(); |
|
46 |
41 virtual void initialize(); |
47 virtual void initialize(); |
42 virtual size_t conservative_max_heap_alignment(); |
48 virtual size_t conservative_max_heap_alignment(); |
43 virtual CollectedHeap* create_heap(); |
49 virtual CollectedHeap* create_heap(); |
|
50 |
|
51 public: |
|
52 // Heterogeneous heap support |
|
53 static bool is_heterogeneous_heap(); |
|
54 static size_t reasonable_max_memory_for_young(); |
|
55 static size_t heap_reserved_size_bytes(); |
44 }; |
56 }; |
45 |
57 |
46 #endif // SHARE_GC_G1_G1ARGUMENTS_HPP |
58 #endif // SHARE_GC_G1_G1ARGUMENTS_HPP |