aboutsummaryrefslogtreecommitdiffstats
path: root/dist/clang
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2017-03-07 12:12:09 +0100
committerNikolai Kosjar <nikolai.kosjar@qt.io>2017-03-08 08:31:17 +0000
commitda4e42ec25dd29e883b5bf008d3c78474f177139 (patch)
tree7bcd32df7924857f0562ba2396ef6ce594532c5e /dist/clang
parented5488a490de53529f939b64a7d5bbef0bc1fac2 (diff)
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>
Diffstat (limited to 'dist/clang')
-rw-r--r--dist/clang/patches/D27810_FileManager-mark-virtual-file-entries-as-valid-entries.patch12
1 files changed, 12 insertions, 0 deletions
diff --git a/dist/clang/patches/D27810_FileManager-mark-virtual-file-entries-as-valid-entries.patch b/dist/clang/patches/D27810_FileManager-mark-virtual-file-entries-as-valid-entries.patch
new file mode 100644
index 0000000000..222138401d
--- /dev/null
+++ b/dist/clang/patches/D27810_FileManager-mark-virtual-file-entries-as-valid-entries.patch
@@ -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;
+ }