From f8199414ce80f552abe33b7cbf4fde477ebc9f9c Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Wed, 13 Apr 2016 18:14:42 +0200 Subject: [PATCH] [platform] fine-tuning process output readers: compiler --- .../impl/src/com/intellij/compiler/server/BuildManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java index a9c6135446e2..2d9742863629 100644 --- a/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java +++ b/java/compiler/impl/src/com/intellij/compiler/server/BuildManager.java @@ -81,6 +81,7 @@ import com.intellij.openapi.wm.IdeFrame; import com.intellij.util.*; import com.intellij.util.concurrency.SequentialTaskExecutor; import com.intellij.util.containers.IntArrayList; +import com.intellij.util.io.BaseOutputReader; import com.intellij.util.io.storage.HeavyProcessLatch; import com.intellij.util.messages.MessageBusConnection; import com.intellij.util.net.NetUtils; @@ -1211,9 +1212,10 @@ public class BuildManager implements Disposable { return true; } + @NotNull @Override - protected boolean useNonBlockingRead() { - return false; + protected BaseOutputReader.Options readerOptions() { + return BaseOutputReader.Options.BLOCKING; } }; processHandler.addProcessListener(new ProcessAdapter() {