diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-07-31 00:34:52 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-07-31 00:34:52 +0000 |
commit | 82ec2e99084996eecbdf3a304f3cbba8c16c2f6b (patch) | |
tree | 7e1eee769048e7f87c3cda3773c96504f6577dba /lib/Frontend/PCHReaderStmt.cpp | |
parent | 04d4beee4b86af20a9e4457023d3925cab8f9908 (diff) |
Fix use-after-release bug introduced in r77585 where the PathDiagnosticClient
created by AnalysisConsumer would be released by an instance of AnalysisManager
and then reused by later instances of AnalysisManager. Ownership of the
PathDiagnosticClient now belongs (for now) in AnalysisConsumer.
We also need this layering (for now) because the HTMLDiagnostiClient requires
that the entire translation unit be processed before emitting diagnostics. This
is done in its destructor (which should also be fixed, but that is another
issue).
This fixes PR 4653.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@77648 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/PCHReaderStmt.cpp')
0 files changed, 0 insertions, 0 deletions