< prev index next >
src/share/vm/memory/cardTableRS.hpp
Print this page
rev 7318 : 8064721: The card tables only ever need two covering regions
@@ -81,11 +81,12 @@
// always have the value "clean_card".)
jbyte* _last_cur_val_in_gen;
jbyte _cur_youngergen_card_val;
- int _regions_to_iterate;
+ // Number of generations (including permgen).
+ static const int _regions_to_iterate = 3;
jbyte cur_youngergen_card_val() {
return _cur_youngergen_card_val;
}
void set_cur_youngergen_card_val(jbyte v) {
@@ -99,11 +100,11 @@
}
// Return a youngergen_card_value that is not currently in use.
jbyte find_unused_youngergenP_card_value();
public:
- CardTableRS(MemRegion whole_heap, int max_covered_regions);
+ CardTableRS(MemRegion whole_heap);
~CardTableRS();
// *** GenRemSet functions.
CardTableRS* as_CardTableRS() { return this; }
< prev index next >