Mercurial > hg > graal-compiler
diff src/share/vm/runtime/sharedRuntime.cpp @ 14392:b5c8a61d7fa0
Merge
author | kvn |
---|---|
date | Fri, 21 Jun 2013 15:56:24 -0700 |
parents | 0f03ff49c720 28e5aed7f3a6 |
children | f4f6ae481e1a |
line wrap: on
line diff
--- a/src/share/vm/runtime/sharedRuntime.cpp Thu Jun 20 16:30:44 2013 -0700 +++ b/src/share/vm/runtime/sharedRuntime.cpp Fri Jun 21 15:56:24 2013 -0700 @@ -2726,7 +2726,7 @@ return regs.first(); } -VMRegPair *SharedRuntime::find_callee_arguments(Symbol* sig, bool has_receiver, int* arg_size) { +VMRegPair *SharedRuntime::find_callee_arguments(Symbol* sig, bool has_receiver, bool has_appendix, int* arg_size) { // This method is returning a data structure allocating as a // ResourceObject, so do not put any ResourceMarks in here. char *s = sig->as_C_string(); @@ -2770,6 +2770,11 @@ default : ShouldNotReachHere(); } } + + if (has_appendix) { + sig_bt[cnt++] = T_OBJECT; + } + assert( cnt < 256, "grow table size" ); int comp_args_on_stack;