Force SignatureDumper to use UTF-8 encoding.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5161 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/SignatureDumper.java b/dev/core/src/com/google/gwt/dev/SignatureDumper.java
index 51164db..83608e1 100644
--- a/dev/core/src/com/google/gwt/dev/SignatureDumper.java
+++ b/dev/core/src/com/google/gwt/dev/SignatureDumper.java
@@ -23,10 +23,12 @@
import com.google.gwt.core.ext.typeinfo.JMethod;
import com.google.gwt.core.ext.typeinfo.JParameter;
import com.google.gwt.core.ext.typeinfo.TypeOracle;
+import com.google.gwt.dev.util.Util;
import java.io.File;
-import java.io.FileWriter;
+import java.io.FileOutputStream;
import java.io.IOException;
+import java.io.OutputStreamWriter;
import java.io.PrintWriter;
class SignatureDumper {
@@ -34,7 +36,10 @@
public static void dumpSignatures(TreeLogger logger, TypeOracle typeOracle,
File outFile) {
try {
- PrintWriter out = new PrintWriter(new FileWriter(outFile));
+ FileOutputStream fos = new FileOutputStream(outFile);
+ OutputStreamWriter osw = new OutputStreamWriter(fos,
+ Util.DEFAULT_ENCODING);
+ PrintWriter out = new PrintWriter(osw);
out.println("# Contains all signatures dumped from the GWT compiler");
out.println("FileVersion 1");
out.println("GwtVersion " + About.GWT_VERSION_NUM);