No errors printed in "ignoreErrors" mode

This commit is contained in:
Andrey Breslav
2012-02-21 13:37:23 +04:00
parent fc09e7d637
commit a5a28a11c7
@@ -23,6 +23,7 @@ import org.jetbrains.jet.compiler.CompileEnvironment;
import org.jetbrains.jet.compiler.CompileEnvironmentException; import org.jetbrains.jet.compiler.CompileEnvironmentException;
import org.jetbrains.jet.compiler.FileNameTransformer; import org.jetbrains.jet.compiler.FileNameTransformer;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream; import java.io.PrintStream;
/** /**
@@ -115,7 +116,13 @@ public class KotlinCompiler {
CompileEnvironment environment = new CompileEnvironment(arguments.transformNamesToJava ? ANY_EXTENSION_TO_JAVA : FileNameTransformer.IDENTITY); CompileEnvironment environment = new CompileEnvironment(arguments.transformNamesToJava ? ANY_EXTENSION_TO_JAVA : FileNameTransformer.IDENTITY);
try { try {
environment.setIgnoreErrors(arguments.ignoreErrors); environment.setIgnoreErrors(arguments.ignoreErrors);
environment.setErrorStream(errStream); if (arguments.ignoreErrors) {
// To avoid outputting error messages
environment.setErrorStream(new PrintStream(new ByteArrayOutputStream()));
}
else {
environment.setErrorStream(errStream);
}
if (arguments.stdlib != null) { if (arguments.stdlib != null) {
environment.setStdlib(arguments.stdlib); environment.setStdlib(arguments.stdlib);