You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2020/05/16 16:20:45 UTC

[groovy] branch master updated: Tweak `GString.EMPTY`

This is an automated email from the ASF dual-hosted git repository.

sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git


The following commit(s) were added to refs/heads/master by this push:
     new 6c47990  Tweak `GString.EMPTY`
6c47990 is described below

commit 6c47990d4140e46ccfbce5340add5c7b29566b50
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sun May 17 00:19:56 2020 +0800

    Tweak `GString.EMPTY`
---
 src/main/java/groovy/lang/GString.java | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/main/java/groovy/lang/GString.java b/src/main/java/groovy/lang/GString.java
index ddbc007..207a1a6 100644
--- a/src/main/java/groovy/lang/GString.java
+++ b/src/main/java/groovy/lang/GString.java
@@ -53,10 +53,16 @@ public abstract class GString extends GroovyObjectSupport implements Comparable,
      */
     public static final GString EMPTY = new GString(EMPTY_OBJECT_ARRAY) {
         private static final long serialVersionUID = -7676746462783374250L;
+        private static final String EMPTY_STRING = "";
 
         @Override
         public String[] getStrings() {
-            return new String[]{""};
+            return new String[] { EMPTY_STRING };
+        }
+
+        @Override
+        public String toString() {
+            return EMPTY_STRING;
         }
     };