src/jdk/nashorn/internal/runtime/ScriptObject.java

Print this page

        

@@ -2074,11 +2074,11 @@
         }
 
         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());
 
         if (callCount < parameterCount) {
             final int      missingArgs = parameterCount - callCount;