--- old/src/cpu/arm/vm/interp_masm_arm.cpp 2017-08-14 18:56:46.510802057 -0400 +++ new/src/cpu/arm/vm/interp_masm_arm.cpp 2017-08-14 18:56:46.194807226 -0400 @@ -300,8 +300,7 @@ // load pointer for resolved_references[] objArray ldr(cache, Address(result, ConstantPool::cache_offset_in_bytes())); ldr(cache, Address(result, ConstantPoolCache::resolved_references_offset_in_bytes())); - // JNIHandles::resolve(result) - ldr(cache, Address(cache, 0)); + resolve_oop_handle(cache); // Add in the index // convert from field index to resolved_references() index and from // word index to byte offset. Since this is a java object, it can be compressed