commit | 3cd0128ce49abe658d1858c541e836e57959e04a | [log] [tgz] |
---|---|---|
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | Wed Mar 16 19:17:25 2011 +0000 |
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | Wed Mar 16 19:17:25 2011 +0000 |
tree | 7942a744e6e6d177ff469c9fdf965fcf9a3a40e9 | |
parent | db2eae639d3b7ed61ceb56890b73168517ef57f1 [diff] |
Having FileManager::getFile always open the file, brought much consternation and leaking of file descriptors. Add 'openFile' bool to FileManager::getFile to specify whether we want to have the file opened or not, have it false by default, and enable it only in HeaderSearch.cpp where the open+fstat optimization matters. Fixes rdar://9139899. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127748 91177308-0d34-0410-b5e6-96231b3b80d8