diff options
Diffstat (limited to 'llvm/tools/llvm-cov/CodeCoverage.cpp')
-rw-r--r-- | llvm/tools/llvm-cov/CodeCoverage.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-cov/CodeCoverage.cpp b/llvm/tools/llvm-cov/CodeCoverage.cpp index 2ceaa1f1da3..e9346cd4c5b 100644 --- a/llvm/tools/llvm-cov/CodeCoverage.cpp +++ b/llvm/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; |