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