Repository: groovy Updated Branches: refs/heads/GROOVY_2_4_X 86677e003 -> bafbff712
Replace string concatenation in loop with StringBuilder Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/bafbff71 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/bafbff71 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/bafbff71 Branch: refs/heads/GROOVY_2_4_X Commit: bafbff712aa8febe17617f9484de0e0400534c67 Parents: 86677e0 Author: Shil Sinha <[email protected]> Authored: Sat Dec 23 10:59:32 2017 -0800 Committer: Shil Sinha <[email protected]> Committed: Sat Dec 23 11:02:58 2017 -0800 ---------------------------------------------------------------------- .../org/codehaus/groovy/runtime/powerassert/SourceText.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/bafbff71/src/main/org/codehaus/groovy/runtime/powerassert/SourceText.java ---------------------------------------------------------------------- diff --git a/src/main/org/codehaus/groovy/runtime/powerassert/SourceText.java b/src/main/org/codehaus/groovy/runtime/powerassert/SourceText.java index dbdc78b..6a9f96d 100644 --- a/src/main/org/codehaus/groovy/runtime/powerassert/SourceText.java +++ b/src/main/org/codehaus/groovy/runtime/powerassert/SourceText.java @@ -54,7 +54,7 @@ public class SourceText { firstLine = stat.getLineNumber(); textOffsets.add(0); - normalizedText = ""; + StringBuilder normalizedTextBuffer = new StringBuilder(); for (int line = stat.getLineNumber(); line <= stat.getLastLineNumber(); line++) { String lineText = sourceUnit.getSample(line, 0, janitor); @@ -72,9 +72,10 @@ public class SourceText { lineText = lineText.trim(); if (line != stat.getLastLineNumber() && lineText.length() > 0) lineText += ' '; - normalizedText += lineText; - textOffsets.add(normalizedText.length()); + normalizedTextBuffer.append(lineText); + textOffsets.add(normalizedTextBuffer.length()); } + normalizedText = normalizedTextBuffer.toString(); } /**
