equal
deleted
inserted
replaced
133 // Nothing is in progress, no forwarded objects |
133 // Nothing is in progress, no forwarded objects |
134 _verify_gcstate_stable, |
134 _verify_gcstate_stable, |
135 |
135 |
136 // Nothing is in progress, some objects are forwarded |
136 // Nothing is in progress, some objects are forwarded |
137 _verify_gcstate_forwarded, |
137 _verify_gcstate_forwarded, |
|
138 |
|
139 // Evacuation is in progress, some objects are forwarded |
|
140 _verify_gcstate_evacuation, |
138 } VerifyGCState; |
141 } VerifyGCState; |
139 |
142 |
140 struct VerifyOptions { |
143 struct VerifyOptions { |
141 VerifyForwarded _verify_forwarded; |
144 VerifyForwarded _verify_forwarded; |
142 VerifyMarked _verify_marked; |
145 VerifyMarked _verify_marked; |
171 _heap(heap), _verification_bit_map(verification_bitmap) {}; |
174 _heap(heap), _verification_bit_map(verification_bitmap) {}; |
172 |
175 |
173 void verify_before_concmark(); |
176 void verify_before_concmark(); |
174 void verify_after_concmark(); |
177 void verify_after_concmark(); |
175 void verify_before_evacuation(); |
178 void verify_before_evacuation(); |
|
179 void verify_during_evacuation(); |
176 void verify_after_evacuation(); |
180 void verify_after_evacuation(); |
177 void verify_before_updaterefs(); |
181 void verify_before_updaterefs(); |
178 void verify_after_updaterefs(); |
182 void verify_after_updaterefs(); |
179 void verify_before_fullgc(); |
183 void verify_before_fullgc(); |
180 void verify_after_fullgc(); |
184 void verify_after_fullgc(); |