8165808: Add release barriers when allocating objects with concurrent collection

Add release_set_klass, use in slow-path allocators.

Reviewed-by: jmasa, dholmes
This commit is contained in:
Kim Barrett 2016-09-15 12:10:43 -04:00
parent 94bbcbd378
commit b77d0de3d9
4 changed files with 51 additions and 40 deletions

View file

@ -87,6 +87,7 @@ class oopDesc {
inline narrowKlass* compressed_klass_addr();
inline void set_klass(Klass* k);
inline void release_set_klass(Klass* k);
// For klass field compression
inline int klass_gap() const;