comparison src/share/vm/interpreter/interpreterRuntime.cpp @ 1603:d93949c5bdcc

6730276: JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86 Summary: Modify assembler code to check for 0 count for all copy routines. Reviewed-by: never, ysr, jcoomes
author kvn
date Thu, 10 Jun 2010 13:04:20 -0700
parents 136b78722a08
children 083fde3b838e
comparison
equal deleted inserted replaced
1602:136b78722a08 1603:d93949c5bdcc
1266 jint bci = fr.interpreter_frame_bci(); 1266 jint bci = fr.interpreter_frame_bci();
1267 methodHandle mh(thread, fr.interpreter_frame_method()); 1267 methodHandle mh(thread, fr.interpreter_frame_method());
1268 Bytecode_invoke* invoke = Bytecode_invoke_at(mh, bci); 1268 Bytecode_invoke* invoke = Bytecode_invoke_at(mh, bci);
1269 ArgumentSizeComputer asc(invoke->signature()); 1269 ArgumentSizeComputer asc(invoke->signature());
1270 int size_of_arguments = (asc.size() + (invoke->has_receiver() ? 1 : 0)); // receiver 1270 int size_of_arguments = (asc.size() + (invoke->has_receiver() ? 1 : 0)); // receiver
1271 Copy::conjoint_bytes(src_address, dest_address, 1271 Copy::conjoint_jbytes(src_address, dest_address,
1272 size_of_arguments * Interpreter::stackElementSize); 1272 size_of_arguments * Interpreter::stackElementSize);
1273 IRT_END 1273 IRT_END
1274 #endif 1274 #endif