src/share/vm/runtime/sharedRuntime.cpp

changeset 5222
28e5aed7f3a6
parent 5108
f0bc60565ba8
child 5259
ef57c43512d6
child 6442
b5c8a61d7fa0
     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;

mercurial