< prev index next >
src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp
Print this page
@@ -165,14 +165,13 @@
ce->verify_oop_map(_info);
__ b(_continuation);
}
// Implementation of SubstitutabilityCheckStub
-SubstitutabilityCheckStub::SubstitutabilityCheckStub(LIR_Opr left, LIR_Opr right, LIR_Opr result, CodeEmitInfo* info) {
+SubstitutabilityCheckStub::SubstitutabilityCheckStub(LIR_Opr left, LIR_Opr right, CodeEmitInfo* info) {
_left = left;
_right = right;
- _result = result;
_scratch_reg = FrameMap::r0_oop_opr;
_info = new CodeEmitInfo(info);
}
void SubstitutabilityCheckStub::emit_code(LIR_Assembler* ce) {
@@ -181,13 +180,10 @@
ce->store_parameter(_left->as_register(), 1);
ce->store_parameter(_right->as_register(), 0);
__ far_call(RuntimeAddress(Runtime1::entry_for(Runtime1::substitutability_check_id)));
ce->add_call_info_here(_info);
ce->verify_oop_map(_info);
- if (_result->as_register() != r0) {
- __ mov(_result->as_register(), r0);
- }
__ b(_continuation);
}
// Implementation of NewInstanceStub
< prev index next >