< prev index next >
src/hotspot/share/oops/valueKlass.hpp
Print this page
rev 59083 : DRAFT 8236522: NonTearable marker interface for inline classes to enforce atomicity
*** 212,223 ****
int raw_value_byte_size();
address data_for_oop(oop o) const;
oop oop_for_data(address data) const;
! // Query if h/w provides atomic load/store
! bool is_atomic();
bool flatten_array();
bool contains_oops() const { return nonstatic_oop_map_count() > 0; }
int nonstatic_oop_count();
--- 212,223 ----
int raw_value_byte_size();
address data_for_oop(oop o) const;
oop oop_for_data(address data) const;
! // Query if this class promises atomicity one way or another
! bool is_atomic() { return is_naturally_atomic() || is_declared_atomic(); }
bool flatten_array();
bool contains_oops() const { return nonstatic_oop_map_count() > 0; }
int nonstatic_oop_count();
< prev index next >