Trivial refactoring: avoid creating zero length array

(cherry picked from commit 068be44)


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

Branch: refs/heads/GROOVY_2_5_X
Commit: 4354498e973a671bd5465caaa6c1d270cd0b9017
Parents: 232756e
Author: sunlan <[email protected]>
Authored: Mon Apr 2 11:49:32 2018 +0800
Committer: sunlan <[email protected]>
Committed: Mon Apr 2 12:35:53 2018 +0800

----------------------------------------------------------------------
 .../codehaus/groovy/ast/decompiled/FormalParameterParser.java    | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/4354498e/src/main/java/org/codehaus/groovy/ast/decompiled/FormalParameterParser.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/codehaus/groovy/ast/decompiled/FormalParameterParser.java 
b/src/main/java/org/codehaus/groovy/ast/decompiled/FormalParameterParser.java
index 9f281ab..bb01a95 100644
--- 
a/src/main/java/org/codehaus/groovy/ast/decompiled/FormalParameterParser.java
+++ 
b/src/main/java/org/codehaus/groovy/ast/decompiled/FormalParameterParser.java
@@ -51,7 +51,7 @@ abstract class FormalParameterParser extends SignatureVisitor 
{
     protected void flushTypeParameter() {
         if (currentTypeParameter != null) {
             ClassNode ref = 
Java5.configureTypeVariableReference(currentTypeParameter);
-            ClassNode[] boundNodes = parameterBounds.toArray(new ClassNode[0]);
+            ClassNode[] boundNodes = 
parameterBounds.toArray(ClassNode.EMPTY_ARRAY);
             typeParameters.add(Java5.configureTypeVariableDefinition(ref, 
boundNodes));
 
             currentTypeParameter = null;
@@ -76,6 +76,6 @@ abstract class FormalParameterParser extends SignatureVisitor 
{
 
     public GenericsType[] getTypeParameters() {
         flushTypeParameter();
-        return typeParameters.toArray(new GenericsType[0]);
+        return typeParameters.toArray(GenericsType.EMPTY_ARRAY);
     }
 }

Reply via email to