diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-12-06 05:43:36 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-12-06 05:43:36 +0000 |
commit | 21a8bed504a95df019771ab1a3dc9ecccfd9cfaa (patch) | |
tree | eb0091140327707f4b84d3c4d121608bc38f01ed /include/clang/Basic/SourceManager.h | |
parent | c9c1e9c4b513e83146eff1728142683980df26a7 (diff) |
Add a pretty horrible hack to prevent clang from crashing with inconsistent PCH
files.
- The issue is that PCH uses a stat cache, which may reference files which have
been deleted or moved. In such cases ContentCache::getBuffer was returning 0
but most clients are incapable of dealing with this (i.e., they don't).
For the time being, resolve this issue by just making up some invalid file
contents and. Eventually we should detect that we are in an inconsistent
situation and error out with a nice message that the PCH is out of date.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90699 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/SourceManager.h')
0 files changed, 0 insertions, 0 deletions