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.FileNameTransformer;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
/**
@@ -115,7 +116,13 @@ public class KotlinCompiler {
CompileEnvironment environment = new CompileEnvironment(arguments.transformNamesToJava ? ANY_EXTENSION_TO_JAVA : FileNameTransformer.IDENTITY);
try {
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) {
environment.setStdlib(arguments.stdlib);