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

Print this page

        

*** 2074,2084 **** } final int parameterCount = methodType.parameterCount(); final int callCount = callType.parameterCount(); ! final boolean isCalleeVarArg = parameterCount > 1 && 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; --- 2074,2084 ---- } final int parameterCount = methodType.parameterCount(); final int callCount = callType.parameterCount(); ! 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;