src/share/vm/interpreter/interpreterRuntime.cpp

changeset 1958
d93949c5bdcc
parent 1957
136b78722a08
child 2015
083fde3b838e
equal deleted inserted replaced
1957:136b78722a08 1958: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

mercurial