hotspot/src/share/vm/memory/barrierSet.inline.hpp
changeset 360 21d113ecbf6a
parent 1 489c9b5090e2
child 670 ddf3e9583f2f
child 1374 4c24294029a9
equal deleted inserted replaced
357:f4edb0d9f109 360:21d113ecbf6a
    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   }