--- old/src/hotspot/cpu/sparc/templateTable_sparc.cpp 2017-09-25 13:04:37.984723699 -0400 +++ new/src/hotspot/cpu/sparc/templateTable_sparc.cpp 2017-09-25 13:04:37.544424647 -0400 @@ -2049,6 +2049,7 @@ __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f1_offset(), Robj); const int mirror_offset = in_bytes(Klass::java_mirror_offset()); __ ld_ptr( Robj, mirror_offset, Robj); + __ resolve_oop_handle(Robj); } }