1.1 --- a/src/share/vm/runtime/sharedRuntime.cpp Thu May 30 08:37:08 2013 -0700 1.2 +++ b/src/share/vm/runtime/sharedRuntime.cpp Fri May 31 14:40:26 2013 +0200 1.3 @@ -2726,7 +2726,7 @@ 1.4 return regs.first(); 1.5 } 1.6 1.7 -VMRegPair *SharedRuntime::find_callee_arguments(Symbol* sig, bool has_receiver, int* arg_size) { 1.8 +VMRegPair *SharedRuntime::find_callee_arguments(Symbol* sig, bool has_receiver, bool has_appendix, int* arg_size) { 1.9 // This method is returning a data structure allocating as a 1.10 // ResourceObject, so do not put any ResourceMarks in here. 1.11 char *s = sig->as_C_string(); 1.12 @@ -2770,6 +2770,11 @@ 1.13 default : ShouldNotReachHere(); 1.14 } 1.15 } 1.16 + 1.17 + if (has_appendix) { 1.18 + sig_bt[cnt++] = T_OBJECT; 1.19 + } 1.20 + 1.21 assert( cnt < 256, "grow table size" ); 1.22 1.23 int comp_args_on_stack;