src/hotspot/cpu/arm/sharedRuntime_arm.cpp
changeset 48557 2e867226b914
parent 47687 fb290fd1f9d4
child 51205 7cfc6c381cfa
equal deleted inserted replaced
48556:d44d912ea9bb 48557:2e867226b914
   982   const Register holder_klass   = Rtemp; // XXX should be OK for C2 but not 100% sure
   982   const Register holder_klass   = Rtemp; // XXX should be OK for C2 but not 100% sure
   983   const Register receiver_klass = AARCH64_ONLY(R8) NOT_AARCH64(R4);
   983   const Register receiver_klass = AARCH64_ONLY(R8) NOT_AARCH64(R4);
   984 
   984 
   985   __ load_klass(receiver_klass, receiver);
   985   __ load_klass(receiver_klass, receiver);
   986   __ ldr(holder_klass, Address(Ricklass, CompiledICHolder::holder_klass_offset()));
   986   __ ldr(holder_klass, Address(Ricklass, CompiledICHolder::holder_klass_offset()));
   987   __ ldr(Rmethod, Address(Ricklass, CompiledICHolder::holder_method_offset()));
   987   __ ldr(Rmethod, Address(Ricklass, CompiledICHolder::holder_metadata_offset()));
   988   __ cmp(receiver_klass, holder_klass);
   988   __ cmp(receiver_klass, holder_klass);
   989 
   989 
   990 #ifdef AARCH64
   990 #ifdef AARCH64
   991   Label ic_miss;
   991   Label ic_miss;
   992   __ b(ic_miss, ne);
   992   __ b(ic_miss, ne);