< prev index next >

src/hotspot/share/oops/cpCache.cpp

Print this page
*** 130,18 ***
                                         int field_index,
                                         int field_offset,
                                         TosState field_type,
                                         bool is_final,
                                         bool is_volatile,
                                         Klass* root_klass) {
    set_f1(field_holder);
    set_f2(field_offset);
    assert((field_index & field_index_mask) == field_index,
           "field index does not fit in low flag bits");
    set_field_flags(field_type,
                    ((is_volatile ? 1 : 0) << is_volatile_shift) |
!                   ((is_final    ? 1 : 0) << is_final_shift),
                    field_index);
    set_bytecode_1(get_code);
    set_bytecode_2(put_code);
    NOT_PRODUCT(verify(tty));
  }
--- 130,20 ---
                                         int field_index,
                                         int field_offset,
                                         TosState field_type,
                                         bool is_final,
                                         bool is_volatile,
+                                        bool is_tsan_ignore,
                                         Klass* root_klass) {
    set_f1(field_holder);
    set_f2(field_offset);
    assert((field_index & field_index_mask) == field_index,
           "field index does not fit in low flag bits");
    set_field_flags(field_type,
                    ((is_volatile ? 1 : 0) << is_volatile_shift) |
!                   ((is_final    ? 1 : 0) << is_final_shift) |
+                   ((is_tsan_ignore ? 1 : 0) << is_tsan_ignore_shift),
                    field_index);
    set_bytecode_1(get_code);
    set_bytecode_2(put_code);
    NOT_PRODUCT(verify(tty));
  }
< prev index next >