equal
deleted
inserted
replaced
1047 vtable_index.as_register(), |
1047 vtable_index.as_register(), |
1048 Address::lsl(LogBytesPerWord))); |
1048 Address::lsl(LogBytesPerWord))); |
1049 ldr(method_result, Address(method_result, vtable_offset_in_bytes)); |
1049 ldr(method_result, Address(method_result, vtable_offset_in_bytes)); |
1050 } else { |
1050 } else { |
1051 vtable_offset_in_bytes += vtable_index.as_constant() * wordSize; |
1051 vtable_offset_in_bytes += vtable_index.as_constant() * wordSize; |
1052 ldr(method_result, Address(recv_klass, vtable_offset_in_bytes)); |
1052 ldr(method_result, |
|
1053 form_address(rscratch1, recv_klass, vtable_offset_in_bytes)); |
1053 } |
1054 } |
1054 } |
1055 } |
1055 |
1056 |
1056 void MacroAssembler::check_klass_subtype(Register sub_klass, |
1057 void MacroAssembler::check_klass_subtype(Register sub_klass, |
1057 Register super_klass, |
1058 Register super_klass, |