Repository: groovy Updated Branches: refs/heads/GROOVY_2_4_X 12c49fa26 -> 27908c180
Trivial refactoring (cherry picked from commit c41a6dc) Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/b49c4eff Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/b49c4eff Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/b49c4eff Branch: refs/heads/GROOVY_2_4_X Commit: b49c4eff582bb5ddd5bbb1100e644be8de7541a0 Parents: 12c49fa Author: sunlan <[email protected]> Authored: Mon Dec 4 08:38:07 2017 +0800 Committer: sunlan <[email protected]> Committed: Mon Dec 4 11:30:15 2017 +0800 ---------------------------------------------------------------------- src/main/org/codehaus/groovy/runtime/CurriedClosure.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/b49c4eff/src/main/org/codehaus/groovy/runtime/CurriedClosure.java ---------------------------------------------------------------------- diff --git a/src/main/org/codehaus/groovy/runtime/CurriedClosure.java b/src/main/org/codehaus/groovy/runtime/CurriedClosure.java index 8700886..cabe230 100644 --- a/src/main/org/codehaus/groovy/runtime/CurriedClosure.java +++ b/src/main/org/codehaus/groovy/runtime/CurriedClosure.java @@ -155,7 +155,7 @@ public final class CurriedClosure<V> extends Closure<V> { if (isVararg()) { int numNonVarargs = oldParams.length - 1; if (index < 0) { - int absIndex = index < 0 ? -index : index; + int absIndex = -index; // do -ve indexes based on actual args, so can't accurately calculate type here // so work out minimal type params and vararg on end will allow for other possibilities if (absIndex > numNonVarargs) gobbledParams = numNonVarargs;
