1005 // See ReduceInitialCardMarks. |
1005 // See ReduceInitialCardMarks. |
1006 virtual bool can_elide_tlab_store_barriers() const { |
1006 virtual bool can_elide_tlab_store_barriers() const { |
1007 return true; |
1007 return true; |
1008 } |
1008 } |
1009 |
1009 |
|
1010 virtual bool card_mark_must_follow_store() const { |
|
1011 return true; |
|
1012 } |
|
1013 |
1010 bool is_in_young(oop obj) { |
1014 bool is_in_young(oop obj) { |
1011 HeapRegion* hr = heap_region_containing(obj); |
1015 HeapRegion* hr = heap_region_containing(obj); |
1012 return hr != NULL && hr->is_young(); |
1016 return hr != NULL && hr->is_young(); |
1013 } |
1017 } |
1014 |
1018 |