--- a/nashorn/src/jdk/nashorn/internal/runtime/ScriptObject.java Thu Jan 24 12:15:29 2013 -0400
+++ b/nashorn/src/jdk/nashorn/internal/runtime/ScriptObject.java Thu Jan 24 22:38:58 2013 +0530
@@ -2076,7 +2076,7 @@
final int parameterCount = methodType.parameterCount();
final int callCount = callType.parameterCount();
- final boolean isCalleeVarArg = parameterCount > 1 && methodType.parameterType(parameterCount - 1).isArray();
+ final boolean isCalleeVarArg = parameterCount > 0 && methodType.parameterType(parameterCount - 1).isArray();
final boolean isCallerVarArg = callerVarArg != null ? callerVarArg.booleanValue() : (callCount > 1 &&
callType.parameterType(callCount - 1).isArray());