Browse Source

[llvm-cov] Attempt to appease Windows bots

They appear to reject r275640 because stdin is held open during an
ExecuteAndWait in which it's redirected:

  http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/8390

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275642 91177308-0d34-0410-b5e6-96231b3b80d8
Vedant Kumar 9 years ago
parent
commit
84b511291b
1 changed files with 2 additions and 1 deletions
  1. 2 1
      tools/llvm-cov/CodeCoverage.cpp

+ 2 - 1
tools/llvm-cov/CodeCoverage.cpp

@@ -327,7 +327,7 @@ void CodeCoverageTool::demangleSymbols(const CoverageMapping &Coverage) {
     InputTOF.os() << Function.Name << '\n';
     ++NumSymbols;
   }
-  InputTOF.os().flush();
+  InputTOF.os().close();
 
   // Use another temporary file to store the demangler's output.
   int OutputFD;
@@ -339,6 +339,7 @@ void CodeCoverageTool::demangleSymbols(const CoverageMapping &Coverage) {
     return;
   }
   tool_output_file OutputTOF{OutputPath, OutputFD};
+  OutputTOF.os().close();
 
   // Invoke the demangler.
   std::vector<const char *> ArgsV;