src/hotspot/cpu/sparc/templateTable_sparc.cpp
changeset 47580 96392e113a0a
parent 47216 71c04702a3d5
child 47881 0ce0ac68ace7
child 55767 8e22715afabc
equal deleted inserted replaced
47563:bbd116ac5ef3 47580:96392e113a0a
  2047   __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f2_offset(), Roffset);
  2047   __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f2_offset(), Roffset);
  2048   if (is_static) {
  2048   if (is_static) {
  2049     __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f1_offset(), Robj);
  2049     __ ld_ptr(Rcache, cp_base_offset + ConstantPoolCacheEntry::f1_offset(), Robj);
  2050     const int mirror_offset = in_bytes(Klass::java_mirror_offset());
  2050     const int mirror_offset = in_bytes(Klass::java_mirror_offset());
  2051     __ ld_ptr( Robj, mirror_offset, Robj);
  2051     __ ld_ptr( Robj, mirror_offset, Robj);
       
  2052     __ resolve_oop_handle(Robj);
  2052   }
  2053   }
  2053 }
  2054 }
  2054 
  2055 
  2055 // The registers Rcache and index expected to be set before call.
  2056 // The registers Rcache and index expected to be set before call.
  2056 // Correct values of the Rcache and index registers are preserved.
  2057 // Correct values of the Rcache and index registers are preserved.