[clangd] don't buffer the input-mirror stream, it's used to diagnose crashes
authorSam McCall <sam.mccall@gmail.com>
Fri, 2 Nov 2018 23:47:55 +0000 (23:47 +0000)
committerSam McCall <sam.mccall@gmail.com>
Fri, 2 Nov 2018 23:47:55 +0000 (23:47 +0000)
llvm-svn: 346054

clang-tools-extra/clangd/tool/ClangdMain.cpp

index bfaec75b035e61afcb440656aad380098e3e1997..dd3c46ddd7261da355148cb6026c7049c59daeb9 100644 (file)
@@ -217,6 +217,8 @@ int main(int argc, char *argv[]) {
     if (EC) {
       InputMirrorStream.reset();
       errs() << "Error while opening an input mirror file: " << EC.message();
+    } else {
+      InputMirrorStream->SetUnbuffered();
     }
   }