1.1 --- a/src/cpu/x86/vm/templateTable_x86_64.hpp Mon Jul 23 13:04:59 2012 -0700 1.2 +++ b/src/cpu/x86/vm/templateTable_x86_64.hpp Tue Jul 24 10:51:00 2012 -0700 1.3 @@ -25,7 +25,12 @@ 1.4 #ifndef CPU_X86_VM_TEMPLATETABLE_X86_64_HPP 1.5 #define CPU_X86_VM_TEMPLATETABLE_X86_64_HPP 1.6 1.7 - static void prepare_invoke(Register method, Register index, int byte_no); 1.8 + static void prepare_invoke(int byte_no, 1.9 + Register method, // linked method (or i-klass) 1.10 + Register index = noreg, // itable index, MethodType, etc. 1.11 + Register recv = noreg, // if caller wants to see it 1.12 + Register flags = noreg // if caller wants to test it 1.13 + ); 1.14 static void invokevirtual_helper(Register index, Register recv, 1.15 Register flags); 1.16 static void volatile_barrier(Assembler::Membar_mask_bits order_constraint);