diff --git a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java index ae011852ecb..4c67e34f756 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java @@ -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);