Repository: groovy Updated Branches: refs/heads/GROOVY_2_5_X 94dd461e1 -> 344b68f76
Trivial refactoring (cherry picked from commit 4403486) Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/e616bb2b Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/e616bb2b Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/e616bb2b Branch: refs/heads/GROOVY_2_5_X Commit: e616bb2b7513ffc3c8cd0bf403f077dc4888a611 Parents: 94dd461 Author: sunlan <[email protected]> Authored: Mon Dec 4 17:10:13 2017 +0800 Committer: sunlan <[email protected]> Committed: Mon Dec 4 18:43:29 2017 +0800 ---------------------------------------------------------------------- src/main/org/codehaus/groovy/runtime/InvokerHelper.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/e616bb2b/src/main/org/codehaus/groovy/runtime/InvokerHelper.java ---------------------------------------------------------------------- diff --git a/src/main/org/codehaus/groovy/runtime/InvokerHelper.java b/src/main/org/codehaus/groovy/runtime/InvokerHelper.java index 0e3b380..890abf2 100644 --- a/src/main/org/codehaus/groovy/runtime/InvokerHelper.java +++ b/src/main/org/codehaus/groovy/runtime/InvokerHelper.java @@ -398,8 +398,9 @@ public class InvokerHelper { while (i < values.length - 1) { if ((values[i] instanceof SpreadMap) && (values[i + 1] instanceof Map)) { Map smap = (Map) values[i + 1]; - for (Object key : smap.keySet()) { - answer.put(key, smap.get(key)); + for (Object e : smap.entrySet()) { + Map.Entry entry = (Map.Entry) e; + answer.put(entry.getKey(), entry.getValue()); } i += 2; } else {
