diff options
author | Alex Langford <apl@fb.com> | 2019-09-09 23:11:43 +0000 |
---|---|---|
committer | Alex Langford <apl@fb.com> | 2019-09-09 23:11:43 +0000 |
commit | 9e86561878dc470c4023cd627dd39cafc13fdc4d (patch) | |
tree | 5d5b90120c8e9a0783568aafba043d51ae41f0f6 /lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | |
parent | 865697f9b9add3030c1a2637aac6f755c573f781 (diff) | |
download | bcm5719-llvm-9e86561878dc470c4023cd627dd39cafc13fdc4d.tar.gz bcm5719-llvm-9e86561878dc470c4023cd627dd39cafc13fdc4d.zip |
[Symbol] Give ClangASTContext a PersistentExpressionState instead of a ClangPersistentVariables
ClangASTContext doesn't use m_persistent_variables in a way specific to
ClangPersistentVariables. Therefore, it should hold a unique pointer to
PersistentExpressionState instead of a ClangPersistentVariablesUP.
This also prevents you from pulling in a plugin header when including
ClangASTContext.h
Doing this exposed an implicit dependency in ObjCLanguage that was
corrected by including ClangModulesDeclVendor.h
llvm-svn: 371470
Diffstat (limited to 'lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp')
-rw-r--r-- | lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp b/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp index f9ab18688de..c5bfb5747c1 100644 --- a/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp +++ b/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp @@ -22,6 +22,7 @@ #include "llvm/Support/Threading.h" +#include "Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.h" #include "Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h" #include "CF.h" |