Cleanup

Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/8ab58a5e
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/8ab58a5e
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/8ab58a5e

Branch: refs/heads/GROOVY_2_4_X
Commit: 8ab58a5e516316b6a205baa95a4d99452e6eec65
Parents: 0fcaf69
Author: graemerocher <graeme.roc...@gmail.com>
Authored: Fri May 27 11:36:20 2016 +0200
Committer: paulk <pa...@asert.com.au>
Committed: Tue May 31 14:21:11 2016 +1000

----------------------------------------------------------------------
 .../org/codehaus/groovy/transform/trait/TraitComposer.java     | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/8ab58a5e/src/main/org/codehaus/groovy/transform/trait/TraitComposer.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/transform/trait/TraitComposer.java 
b/src/main/org/codehaus/groovy/transform/trait/TraitComposer.java
index 6804aae..afcc0fd 100644
--- a/src/main/org/codehaus/groovy/transform/trait/TraitComposer.java
+++ b/src/main/org/codehaus/groovy/transform/trait/TraitComposer.java
@@ -62,7 +62,6 @@ import java.lang.reflect.Modifier;
 import java.util.*;
 
 import static 
org.codehaus.groovy.ast.tools.GenericsUtils.correctToGenericsSpecRecurse;
-import static org.codehaus.groovy.ast.tools.GenericsUtils.newClass;
 
 /**
  * This class contains a static utility method {@link 
#doExtendTraits(org.codehaus.groovy.ast.ClassNode, 
org.codehaus.groovy.control.SourceUnit, 
org.codehaus.groovy.control.CompilationUnit)}
@@ -282,8 +281,6 @@ public abstract class TraitComposer {
         mce.setImplicitThis(false);
 
         genericsSpec = 
GenericsUtils.addMethodGenerics(helperMethod,genericsSpec);
-        Map<String,ClassNode> methodSpec = new HashMap<String, ClassNode>();
-        methodSpec = GenericsUtils.addMethodGenerics(helperMethod,methodSpec);
 
         ClassNode[] exceptionNodes = 
correctToGenericsSpecRecurse(genericsSpec, 
copyExceptions(helperMethod.getExceptions()));
         ClassNode fixedReturnType = correctToGenericsSpecRecurse(genericsSpec, 
helperMethod.getReturnType());
@@ -323,6 +320,9 @@ public abstract class TraitComposer {
         else {
             GenericsType[] genericsTypes = helperMethod.getGenericsTypes();
             if(genericsTypes != null) {
+                Map<String,ClassNode> methodSpec = new HashMap<String, 
ClassNode>();
+                methodSpec = 
GenericsUtils.addMethodGenerics(helperMethod,methodSpec);
+
                 GenericsType[] newGt = 
GenericsUtils.applyGenericsContextToPlaceHolders(methodSpec, 
helperMethod.getGenericsTypes());
                 forwarder.setGenericsTypes(newGt);
             }

Reply via email to