6746320: Hotspot regression test for 6512111 fails in -Xmixed mode

Reviewed-by: kvn
This commit is contained in:
Tom Rodriguez 2008-09-09 12:56:51 -07:00
parent 8174b8b497
commit ae1dc3db15

View file

@ -1129,8 +1129,8 @@ void LIR_Assembler::stack2stack(LIR_Opr src, LIR_Opr dest, BasicType type) {
#else #else
__ pushl(frame_map()->address_for_slot(src ->double_stack_ix(), 0)); __ pushl(frame_map()->address_for_slot(src ->double_stack_ix(), 0));
// push and pop the part at src + wordSize, adding wordSize for the previous push // push and pop the part at src + wordSize, adding wordSize for the previous push
__ pushl(frame_map()->address_for_slot(src ->double_stack_ix(), wordSize)); __ pushl(frame_map()->address_for_slot(src ->double_stack_ix(), 2 * wordSize));
__ popl (frame_map()->address_for_slot(dest->double_stack_ix(), wordSize)); __ popl (frame_map()->address_for_slot(dest->double_stack_ix(), 2 * wordSize));
__ popl (frame_map()->address_for_slot(dest->double_stack_ix(), 0)); __ popl (frame_map()->address_for_slot(dest->double_stack_ix(), 0));
#endif // _LP64 #endif // _LP64