Fix for KT-4301: Too many StringBuilders on string concatenations

#KT-4301 Fixed
This commit is contained in:
Michael Bogdanov
2014-10-08 17:43:26 +04:00
parent 4a078c1143
commit d4307c69d2
5 changed files with 45 additions and 2 deletions
@@ -3043,9 +3043,8 @@ public class ExpressionCodegen extends JetVisitor<StackValue, StackValue> implem
JetExpression left = binaryExpression.getLeft();
JetExpression right = binaryExpression.getRight();
Type leftType = expressionType(left);
Type rightType = expressionType(right);
if (leftType.equals(JAVA_STRING_TYPE) && rightType.equals(JAVA_STRING_TYPE)) {
if (leftType.equals(JAVA_STRING_TYPE)) {
invokeAppend(left);
invokeAppend(right);
return;