equal
deleted
inserted
replaced
417 } |
417 } |
418 |
418 |
419 // Note that these versions are precise! The scanning code has to handle the |
419 // Note that these versions are precise! The scanning code has to handle the |
420 // fact that the write barrier may be either precise or imprecise. |
420 // fact that the write barrier may be either precise or imprecise. |
421 |
421 |
422 void CardTableModRefBS::write_ref_field_work(void* field, oop newVal) { |
422 void CardTableModRefBS::write_ref_field_work(void* field, oop newVal, bool release) { |
423 inline_write_ref_field(field, newVal); |
423 inline_write_ref_field(field, newVal, release); |
424 } |
424 } |
425 |
425 |
426 |
426 |
427 void CardTableModRefBS::non_clean_card_iterate_possibly_parallel(Space* sp, |
427 void CardTableModRefBS::non_clean_card_iterate_possibly_parallel(Space* sp, |
428 MemRegion mr, |
428 MemRegion mr, |