Remove unnecessary string copy from SelectionScriptLinker.
Change-Id: Iddc99a251428c4e37df41c9f7d62fd9ac3f0a3c3
diff --git a/dev/core/src/com/google/gwt/core/ext/linker/impl/SelectionScriptLinker.java b/dev/core/src/com/google/gwt/core/ext/linker/impl/SelectionScriptLinker.java
index a828dab..76491a8 100644
--- a/dev/core/src/com/google/gwt/core/ext/linker/impl/SelectionScriptLinker.java
+++ b/dev/core/src/com/google/gwt/core/ext/linker/impl/SelectionScriptLinker.java
@@ -29,8 +29,6 @@
import com.google.gwt.core.ext.linker.SoftPermutation;
import com.google.gwt.core.ext.linker.StatementRanges;
import com.google.gwt.core.linker.SymbolMapsLinker;
-import com.google.gwt.dev.util.DefaultTextOutput;
-import com.google.gwt.dev.util.TextOutput;
import com.google.gwt.dev.util.Util;
import com.google.gwt.util.tools.Utility;
@@ -385,12 +383,11 @@
protected byte[] generatePrimaryFragment(TreeLogger logger,
LinkerContext context, CompilationResult result, String[] js,
ArtifactSet artifacts) throws UnableToCompleteException {
- TextOutput to = new DefaultTextOutput(context.isOutputCompact());
String temp = splitPrimaryJavaScript(result.getStatementRanges()[0], js[0],
charsPerChunk(context, logger), getScriptChunkSeparator(logger, context), context);
- to.print(generatePrimaryFragmentString(
- logger, context, result, temp, js.length, artifacts));
- return Util.getBytes(to.toString());
+ String primaryFragmentString =
+ generatePrimaryFragmentString(logger, context, result, temp, js.length, artifacts);
+ return Util.getBytes(primaryFragmentString);
}
protected String generatePrimaryFragmentString(TreeLogger logger,