equal
deleted
inserted
replaced
1019 |
1019 |
1020 // make sure klass is 'reasonable', which is not zero. |
1020 // make sure klass is 'reasonable', which is not zero. |
1021 __ load_klass(rax, rax); // get klass |
1021 __ load_klass(rax, rax); // get klass |
1022 __ testptr(rax, rax); |
1022 __ testptr(rax, rax); |
1023 __ jcc(Assembler::zero, error); // if klass is NULL it is broken |
1023 __ jcc(Assembler::zero, error); // if klass is NULL it is broken |
1024 // TODO: Future assert that klass is lower 4g memory for UseCompressedKlassPointers |
|
1025 |
1024 |
1026 // return if everything seems ok |
1025 // return if everything seems ok |
1027 __ bind(exit); |
1026 __ bind(exit); |
1028 __ movptr(rax, Address(rsp, saved_rax)); // get saved rax back |
1027 __ movptr(rax, Address(rsp, saved_rax)); // get saved rax back |
1029 __ movptr(rscratch1, Address(rsp, saved_r10)); // get saved r10 back |
1028 __ movptr(rscratch1, Address(rsp, saved_r10)); // get saved r10 back |