diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-11-16 03:34:57 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-11-16 03:34:57 +0000 |
commit | 2bafa0076d8cf99cde2e18478b045efa5158e503 (patch) | |
tree | 8938d9d47092ea4c33a8bfa322ced3d2803203bd /clang/lib/Frontend/ChainedDiagnosticConsumer.cpp | |
parent | 0e551c191cab5a3b78a6324f09905052a8f86c51 (diff) | |
download | bcm5719-llvm-2bafa0076d8cf99cde2e18478b045efa5158e503.tar.gz bcm5719-llvm-2bafa0076d8cf99cde2e18478b045efa5158e503.zip |
[libclang] When caching code-completion results, pass the CachedCompletionAllocator
to the CodeCompletionTUInfo that is going to be used to get the results.
Previously we would use ASTUnit's CodeCompletionTUInfo which has its own allocator
that will go away when we reparse. That could result in a use-after-free bug when
getting the parent context name from a CodeCompletionString.
Addresses rdar://12568377.
llvm-svn: 168133
Diffstat (limited to 'clang/lib/Frontend/ChainedDiagnosticConsumer.cpp')
0 files changed, 0 insertions, 0 deletions