hotspot/src/cpu/ppc/vm/interp_masm_ppc_64.cpp
changeset 46961 c9094b1e5f87
parent 46615 3fd9b25850f4
equal deleted inserted replaced
46959:1863b25339a9 46961:c9094b1e5f87
   462   Register tmp = index;  // reuse
   462   Register tmp = index;  // reuse
   463   sldi(tmp, index, LogBytesPerHeapOop);
   463   sldi(tmp, index, LogBytesPerHeapOop);
   464   // Load pointer for resolved_references[] objArray.
   464   // Load pointer for resolved_references[] objArray.
   465   ld(result, ConstantPool::cache_offset_in_bytes(), result);
   465   ld(result, ConstantPool::cache_offset_in_bytes(), result);
   466   ld(result, ConstantPoolCache::resolved_references_offset_in_bytes(), result);
   466   ld(result, ConstantPoolCache::resolved_references_offset_in_bytes(), result);
   467   // JNIHandles::resolve(result)
   467   resolve_oop_handle(result);
   468   ld(result, 0, result);
       
   469 #ifdef ASSERT
   468 #ifdef ASSERT
   470   Label index_ok;
   469   Label index_ok;
   471   lwa(R0, arrayOopDesc::length_offset_in_bytes(), result);
   470   lwa(R0, arrayOopDesc::length_offset_in_bytes(), result);
   472   sldi(R0, R0, LogBytesPerHeapOop);
   471   sldi(R0, R0, LogBytesPerHeapOop);
   473   cmpd(CCR0, tmp, R0);
   472   cmpd(CCR0, tmp, R0);