hotspot/src/share/vm/runtime/sharedRuntime.cpp
changeset 17872 2c49e72dcf08
parent 17381 a53ac5bf4850
child 18073 f02460441ddc
child 22808 88bca865e247
--- a/hotspot/src/share/vm/runtime/sharedRuntime.cpp	Thu May 30 08:37:08 2013 -0700
+++ b/hotspot/src/share/vm/runtime/sharedRuntime.cpp	Fri May 31 14:40:26 2013 +0200
@@ -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;