--- old/src/hotspot/share/oops/constantPool.hpp 2017-10-13 11:46:03.417124479 -0400 +++ new/src/hotspot/share/oops/constantPool.hpp 2017-10-13 11:46:02.964942803 -0400 @@ -145,7 +145,7 @@ assert(is_within_bounds(which), "index out of bounds"); assert(!tag_at(which).is_unresolved_klass() && !tag_at(which).is_unresolved_klass_in_error(), "Corrupted constant pool"); // Uses volatile because the klass slot changes without a lock. - volatile intptr_t adr = OrderAccess::load_acquire(obj_at_addr_raw(which)); + intptr_t adr = OrderAccess::load_acquire(obj_at_addr_raw(which)); assert(adr != 0 || which == 0, "cp entry for klass should not be zero"); return CPSlot(adr); }