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();

Reply via email to