--- old/src/hotspot/share/oops/cpCache.hpp 2017-10-10 17:33:24.982692575 -0400 +++ new/src/hotspot/share/oops/cpCache.hpp 2017-10-10 17:33:24.519937548 -0400 @@ -332,11 +332,11 @@ // Accessors int indices() const { return _indices; } - int indices_ord() const { return (intx)OrderAccess::load_ptr_acquire(&_indices); } + int indices_ord() const { return OrderAccess::load_acquire(&_indices); } int constant_pool_index() const { return (indices() & cp_index_mask); } Bytecodes::Code bytecode_1() const { return Bytecodes::cast((indices_ord() >> bytecode_1_shift) & bytecode_1_mask); } Bytecodes::Code bytecode_2() const { return Bytecodes::cast((indices_ord() >> bytecode_2_shift) & bytecode_2_mask); } - Metadata* f1_ord() const { return (Metadata *)OrderAccess::load_ptr_acquire(&_f1); } + Metadata* f1_ord() const { return (Metadata *)OrderAccess::load_acquire(&_f1); } Method* f1_as_method() const { Metadata* f1 = f1_ord(); assert(f1 == NULL || f1->is_method(), ""); return (Method*)f1; } Klass* f1_as_klass() const { Metadata* f1 = f1_ord(); assert(f1 == NULL || f1->is_klass(), ""); return (Klass*)f1; } // Use the accessor f1() to acquire _f1's value. This is needed for