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/26667ddb
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/26667ddb
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/26667ddb

Branch: refs/heads/GROOVY_2_6_X
Commit: 26667ddb1924235f8e9447c59f0df5bf9d697718
Parents: 5371354
Author: sunlan <[email protected]>
Authored: Mon Apr 2 11:49:32 2018 +0800
Committer: sunlan <[email protected]>
Committed: Mon Apr 2 12:32:21 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/26667ddb/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