mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8220301: Remove jbyte use in CardTable
Use CardTable::CardValue aliased to uint8_t instead. Reviewed-by: kbarrett, shade
This commit is contained in:
parent
4df6db5e3f
commit
ece7e8a2a1
50 changed files with 255 additions and 251 deletions
|
@ -54,8 +54,8 @@ class PSCardTable: public CardTable {
|
|||
public:
|
||||
PSCardTable(MemRegion whole_heap) : CardTable(whole_heap, /* scanned_concurrently */ false) {}
|
||||
|
||||
static jbyte youngergen_card_val() { return youngergen_card; }
|
||||
static jbyte verify_card_val() { return verify_card; }
|
||||
static CardValue youngergen_card_val() { return youngergen_card; }
|
||||
static CardValue verify_card_val() { return verify_card; }
|
||||
|
||||
// Scavenge support
|
||||
void scavenge_contents_parallel(ObjectStartArray* start_array,
|
||||
|
@ -68,7 +68,7 @@ class PSCardTable: public CardTable {
|
|||
bool addr_is_marked_imprecise(void *addr);
|
||||
bool addr_is_marked_precise(void *addr);
|
||||
|
||||
void set_card_newgen(void* addr) { jbyte* p = byte_for(addr); *p = verify_card; }
|
||||
void set_card_newgen(void* addr) { CardValue* p = byte_for(addr); *p = verify_card; }
|
||||
|
||||
// Testers for entries
|
||||
static bool card_is_dirty(int value) { return value == dirty_card; }
|
||||
|
@ -78,7 +78,7 @@ class PSCardTable: public CardTable {
|
|||
|
||||
// Card marking
|
||||
void inline_write_ref_field_gc(void* field, oop new_val) {
|
||||
jbyte* byte = byte_for(field);
|
||||
CardValue* byte = byte_for(field);
|
||||
*byte = youngergen_card;
|
||||
}
|
||||
|
||||
|
@ -99,7 +99,7 @@ class PSCardTable: public CardTable {
|
|||
HeapWord* lowest_prev_committed_start(int ind) const;
|
||||
|
||||
#ifdef ASSERT
|
||||
bool is_valid_card_address(jbyte* addr) {
|
||||
bool is_valid_card_address(CardValue* addr) {
|
||||
return (addr >= _byte_map) && (addr < _byte_map + _byte_map_size);
|
||||
}
|
||||
#endif // ASSERT
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue