src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
changeset 50536 8434981a4137
parent 50496 6d021f0a2bf8
child 51374 7be0084191ed
equal deleted inserted replaced
50535:e1b3def12624 50536:8434981a4137
   150                         Address(temp2, ConstMethod::size_of_parameters_offset()),
   150                         Address(temp2, ConstMethod::size_of_parameters_offset()),
   151                         sizeof(u2), /*is_signed*/ false);
   151                         sizeof(u2), /*is_signed*/ false);
   152     // assert(sizeof(u2) == sizeof(Method::_size_of_parameters), "");
   152     // assert(sizeof(u2) == sizeof(Method::_size_of_parameters), "");
   153     Label L;
   153     Label L;
   154     __ ldr(rscratch1, __ argument_address(temp2, -1));
   154     __ ldr(rscratch1, __ argument_address(temp2, -1));
   155     __ cmp(recv, rscratch1);
   155     __ cmpoop(recv, rscratch1);
   156     __ br(Assembler::EQ, L);
   156     __ br(Assembler::EQ, L);
   157     __ ldr(r0, __ argument_address(temp2, -1));
   157     __ ldr(r0, __ argument_address(temp2, -1));
   158     __ hlt(0);
   158     __ hlt(0);
   159     __ BIND(L);
   159     __ BIND(L);
   160   }
   160   }