equal
deleted
inserted
replaced
24 |
24 |
25 // Inline functions of BarrierSet, which de-virtualize certain |
25 // Inline functions of BarrierSet, which de-virtualize certain |
26 // performance-critical calls when when the barrier is the most common |
26 // performance-critical calls when when the barrier is the most common |
27 // card-table kind. |
27 // card-table kind. |
28 |
28 |
29 void BarrierSet::write_ref_field(oop* field, oop new_val) { |
29 void BarrierSet::write_ref_field(void* field, oop new_val) { |
30 if (kind() == CardTableModRef) { |
30 if (kind() == CardTableModRef) { |
31 ((CardTableModRefBS*)this)->inline_write_ref_field(field, new_val); |
31 ((CardTableModRefBS*)this)->inline_write_ref_field(field, new_val); |
32 } else { |
32 } else { |
33 write_ref_field_work(field, new_val); |
33 write_ref_field_work(field, new_val); |
34 } |
34 } |