Mercurial > hg > truffle
comparison src/share/vm/memory/cardTableModRefBS.hpp @ 8499:96a337d307bd
-More progress in G1 WBs
author | Christos Kotselidis <christos.kotselidis@oracle.com> |
---|---|
date | Mon, 04 Mar 2013 16:46:37 +0100 |
parents | da91efe96a93 |
children | 86b4965f0c9a |
comparison
equal
deleted
inserted
replaced
8498:c158d128fae9 | 8499:96a337d307bd |
---|---|
265 card_shift = 9, | 265 card_shift = 9, |
266 card_size = 1 << card_shift, | 266 card_size = 1 << card_shift, |
267 card_size_in_words = card_size / sizeof(HeapWord) | 267 card_size_in_words = card_size / sizeof(HeapWord) |
268 }; | 268 }; |
269 | 269 |
270 bool is_valid_card_address(void* p, jbyte* addr) { | |
271 size_t ind=index_for(p); | |
272 tty->print_cr("C cardValue? %d cardAddress 0x%08x offset %d", _byte_map[ind], addr, ind); | |
273 //for(size_t i=0;i<30000;i++) { | |
274 // tty->print_cr("C cardIndex %d val %d",i, _byte_map[i]); | |
275 | |
276 //} | |
277 return (addr >= _byte_map) && (addr < _byte_map + _byte_map_size); | |
278 } | |
270 static int clean_card_val() { return clean_card; } | 279 static int clean_card_val() { return clean_card; } |
271 static int clean_card_mask_val() { return clean_card_mask; } | 280 static int clean_card_mask_val() { return clean_card_mask; } |
272 static int dirty_card_val() { return dirty_card; } | 281 static int dirty_card_val() { return dirty_card; } |
273 static int claimed_card_val() { return claimed_card; } | 282 static int claimed_card_val() { return claimed_card; } |
274 static int precleaned_card_val() { return precleaned_card; } | 283 static int precleaned_card_val() { return precleaned_card; } |