forked from OSchip/llvm-project
Reuse temporary files for print-changed=diff
Summary: Make the file name and descriptors static so that they are reused by print-changed=diff. This avoids errors about being unable to create temporary files when doing the later comparisons in a large compile. Author: Jamie Schmeiser <schmeise@ca.ibm.com> Reviewed By: aeubanks (Arthur Eubanks) Differential Revision: https://reviews.llvm.org/D100116
This commit is contained in:
parent
eba69b59d1
commit
3879fcdb87
|
@ -132,8 +132,8 @@ std::string doSystemDiff(StringRef Before, StringRef After,
|
|||
// Store the 2 bodies into temporary files and call diff on them
|
||||
// to get the body of the node.
|
||||
const unsigned NumFiles = 3;
|
||||
std::string FileName[NumFiles];
|
||||
int FD[NumFiles]{-1, -1, -1};
|
||||
static std::string FileName[NumFiles];
|
||||
static int FD[NumFiles]{-1, -1, -1};
|
||||
for (unsigned I = 0; I < NumFiles; ++I) {
|
||||
if (FD[I] == -1) {
|
||||
SmallVector<char, 200> SV;
|
||||
|
|
Loading…
Reference in New Issue