Repository: groovy Updated Branches: refs/heads/master 0d54b5357 -> 4cc78440d
minor refactor Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/4cc78440 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/4cc78440 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/4cc78440 Branch: refs/heads/master Commit: 4cc78440d88480788ad7fe2573b7460bc8bec93c Parents: 0d54b53 Author: paulk <[email protected]> Authored: Wed Sep 27 22:01:49 2017 +1000 Committer: paulk <[email protected]> Committed: Wed Sep 27 22:01:49 2017 +1000 ---------------------------------------------------------------------- .../codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/4cc78440/src/main/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java ---------------------------------------------------------------------- diff --git a/src/main/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java b/src/main/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java index 9188b2d..807449a 100644 --- a/src/main/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java +++ b/src/main/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java @@ -1964,7 +1964,7 @@ public class StaticTypeCheckingVisitor extends ClassCodeVisitorSupport { List<ClassNode> classNodes = getTemporaryTypesForExpression(exp); if (classNodes != null && !classNodes.isEmpty()) { ArrayList<ClassNode> arr = new ArrayList<ClassNode>(classNodes.size() + 1); - if (result != null) arr.add(result); + if (result != null && !classNodes.contains(result)) arr.add(result); arr.addAll(classNodes); // GROOVY-7333: filter out Object Iterator<ClassNode> iterator = arr.iterator();
