1188 void verify_not_dirty_region(HeapRegion* hr) PRODUCT_RETURN; |
1188 void verify_not_dirty_region(HeapRegion* hr) PRODUCT_RETURN; |
1189 void verify_dirty_region(HeapRegion* hr) PRODUCT_RETURN; |
1189 void verify_dirty_region(HeapRegion* hr) PRODUCT_RETURN; |
1190 void verify_dirty_young_list(HeapRegion* head) PRODUCT_RETURN; |
1190 void verify_dirty_young_list(HeapRegion* head) PRODUCT_RETURN; |
1191 void verify_dirty_young_regions() PRODUCT_RETURN; |
1191 void verify_dirty_young_regions() PRODUCT_RETURN; |
1192 |
1192 |
|
1193 #ifndef PRODUCT |
|
1194 // Make sure that the given bitmap has no marked objects in the |
|
1195 // range [from,limit). If it does, print an error message and return |
|
1196 // false. Otherwise, just return true. bitmap_name should be "prev" |
|
1197 // or "next". |
|
1198 bool verify_no_bits_over_tams(const char* bitmap_name, CMBitMapRO* bitmap, |
|
1199 HeapWord* from, HeapWord* limit); |
|
1200 |
|
1201 // Verify that the prev / next bitmap range [tams,end) for the given |
|
1202 // region has no marks. Return true if all is well, false if errors |
|
1203 // are detected. |
|
1204 bool verify_bitmaps(const char* caller, HeapRegion* hr); |
|
1205 #endif // PRODUCT |
|
1206 |
|
1207 // If G1VerifyBitmaps is set, verify that the marking bitmaps for |
|
1208 // the given region do not have any spurious marks. If errors are |
|
1209 // detected, print appropriate error messages and crash. |
|
1210 void check_bitmaps(const char* caller, HeapRegion* hr) PRODUCT_RETURN; |
|
1211 |
|
1212 // If G1VerifyBitmaps is set, verify that the marking bitmaps do not |
|
1213 // have any spurious marks. If errors are detected, print |
|
1214 // appropriate error messages and crash. |
|
1215 void check_bitmaps(const char* caller) PRODUCT_RETURN; |
|
1216 |
1193 // verify_region_sets() performs verification over the region |
1217 // verify_region_sets() performs verification over the region |
1194 // lists. It will be compiled in the product code to be used when |
1218 // lists. It will be compiled in the product code to be used when |
1195 // necessary (i.e., during heap verification). |
1219 // necessary (i.e., during heap verification). |
1196 void verify_region_sets(); |
1220 void verify_region_sets(); |
1197 |
1221 |