diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-11-09 01:24:17 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-11-09 01:24:17 +0000 |
commit | 87429a05ff66fe6460eaa4855fd0da574e26bf7b (patch) | |
tree | d1f1993b2ae1e371850176c7ed0b88789b4e7158 /lib/Sema/SemaCodeComplete.cpp | |
parent | 75d0fe7100939c8f32ddf25e7b3f25e22e4a5878 (diff) |
[PCH] Fix reading from PCH of diagnostic pragmas.
In certain cases ASTReader would call the normal DiagnosticsEngine API to initialize
the state of diagnostic pragmas but DiagnosticsEngine would try to compare source locations
leading to crash because the main FileID was not yet initialized.
Yet another case of the ASTReader trying to use the normal APIs and inadvertently breaking
invariants. Fix this by having the ASTReader set up the internal state directly.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144153 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaCodeComplete.cpp')
0 files changed, 0 insertions, 0 deletions