commit | fde63ec5365ed4063c8b24430d94de3765820820 | [log] [tgz] |
---|---|---|
author | Guillaume Laforge <glaforge@gmail.com> | Thu Jul 22 11:55:48 2010 +0000 |
committer | Guillaume Laforge <glaforge@gmail.com> | Thu Jul 22 11:55:48 2010 +0000 |
tree | 313b556fc4e90cb3554284cbdf6e319b650f5769 | |
parent | 1c0f069c5d3d675e6e1b0dbb62fdf1e225bfc11e [diff] |
GROOVY-2987: Slow leftShift GDK methods git-svn-id: http://svn.codehaus.org/groovy/branches/GROOVY_1_7_X@20509 a5544e8c-8a19-0410-ba12-f9af4593a198
diff --git a/src/main/org/codehaus/groovy/vmplugin/v5/PluginDefaultGroovyMethods.java b/src/main/org/codehaus/groovy/vmplugin/v5/PluginDefaultGroovyMethods.java index e3acb85..e28e949 100644 --- a/src/main/org/codehaus/groovy/vmplugin/v5/PluginDefaultGroovyMethods.java +++ b/src/main/org/codehaus/groovy/vmplugin/v5/PluginDefaultGroovyMethods.java
@@ -94,8 +94,10 @@ * @return the StringBuilder on which this operation was invoked */ public static StringBuilder leftShift(StringBuilder self, Object value) { - self.append(value); - return self; + if (value instanceof CharSequence) + return self.append((CharSequence)value); + else + return self.append(value); } /**