hotspot/src/cpu/x86/vm/stubGenerator_x86_64.cpp
changeset 19319 0ad35be0733a
parent 18959 dbc86e75abf9
child 22505 4523090c9674
equal deleted inserted replaced
19318:7425be18f6f4 19319:0ad35be0733a
  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