equal
deleted
inserted
replaced
947 Register temp = rbx; |
947 Register temp = rbx; |
948 |
948 |
949 { |
949 { |
950 __ load_klass(temp, receiver); |
950 __ load_klass(temp, receiver); |
951 __ cmpptr(temp, Address(holder, CompiledICHolder::holder_klass_offset())); |
951 __ cmpptr(temp, Address(holder, CompiledICHolder::holder_klass_offset())); |
952 __ movptr(rbx, Address(holder, CompiledICHolder::holder_method_offset())); |
952 __ movptr(rbx, Address(holder, CompiledICHolder::holder_metadata_offset())); |
953 __ jcc(Assembler::equal, ok); |
953 __ jcc(Assembler::equal, ok); |
954 __ jump(RuntimeAddress(SharedRuntime::get_ic_miss_stub())); |
954 __ jump(RuntimeAddress(SharedRuntime::get_ic_miss_stub())); |
955 |
955 |
956 __ bind(ok); |
956 __ bind(ok); |
957 // Method might have been compiled since the call site was patched to |
957 // Method might have been compiled since the call site was patched to |