75 inline void increase_live_data_words(jint s);
76
77 void set_recently_allocated(bool value);
78 bool is_recently_allocated() const;
79
80 bool has_live() const;
81 size_t get_live_data_bytes() const;
82 size_t get_live_data_words() const;
83
84 void print_on(outputStream* st) const;
85
86 size_t garbage() const;
87
88 void recycle();
89
90 void object_iterate_interruptible(ObjectClosure* blk, bool allow_cancel);
91
92 HeapWord* object_iterate_careful(ObjectClosureCareful* cl);
93 void oop_iterate(ExtendedOopClosure* cl);
94
95 HeapWord* block_start_const(const void* p) const;
96
97 // Just before GC we need to fill the current region.
98 void fill_region();
99
100 bool in_collection_set() const;
101
102 void set_in_collection_set(bool b);
103
104 void set_humongous_start(bool start);
105 void set_humongous_continuation(bool continuation);
106
107 bool is_humongous() const;
108 bool is_humongous_start() const;
109 bool is_humongous_continuation() const;
110
111 #ifdef ASSERT
112 void memProtectionOn();
113 void memProtectionOff();
114 #endif
|
75 inline void increase_live_data_words(jint s);
76
77 void set_recently_allocated(bool value);
78 bool is_recently_allocated() const;
79
80 bool has_live() const;
81 size_t get_live_data_bytes() const;
82 size_t get_live_data_words() const;
83
84 void print_on(outputStream* st) const;
85
86 size_t garbage() const;
87
88 void recycle();
89
90 void object_iterate_interruptible(ObjectClosure* blk, bool allow_cancel);
91
92 HeapWord* object_iterate_careful(ObjectClosureCareful* cl);
93 void oop_iterate(ExtendedOopClosure* cl);
94
95 private:
96 void oop_iterate_objects(ExtendedOopClosure* cl);
97 void oop_iterate_humongous(ExtendedOopClosure* cl);
98
99 public:
100 HeapWord* block_start_const(const void* p) const;
101
102 // Just before GC we need to fill the current region.
103 void fill_region();
104
105 bool in_collection_set() const;
106
107 void set_in_collection_set(bool b);
108
109 void set_humongous_start(bool start);
110 void set_humongous_continuation(bool continuation);
111
112 bool is_humongous() const;
113 bool is_humongous_start() const;
114 bool is_humongous_continuation() const;
115
116 #ifdef ASSERT
117 void memProtectionOn();
118 void memProtectionOff();
119 #endif
|