Clang: Add patch against leaking file descriptors on windows

FileManager: mark virtual file entries as valid entries
https://reviews.llvm.org/D27810

Task-number: QTCREATORBUG-15449
Change-Id: I8db251a6556f0eb6f3057df751d69dfd09771631
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Nikolai Kosjar
2017-03-07 12:12:09 +01:00
parent ed5488a490
commit da4e42ec25

View File

@@ -0,0 +1,12 @@
diff --git a/tools/clang/lib/Basic/FileManager.cpp b/tools/clang/lib/Basic/FileManager.cpp
index 50050d0..3f79493 100644
--- a/tools/clang/lib/Basic/FileManager.cpp
+++ b/tools/clang/lib/Basic/FileManager.cpp
@@ -386,6 +386,7 @@ FileManager::getVirtualFile(StringRef Filename, off_t Size,
UFE->ModTime = ModificationTime;
UFE->Dir = DirInfo;
UFE->UID = NextFileUID++;
+ UFE->IsValid = true;
UFE->File.reset();
return UFE;
}