summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
diff options
context:
space:
mode:
authorAlex Langford <apl@fb.com>2019-09-09 23:11:43 +0000
committerAlex Langford <apl@fb.com>2019-09-09 23:11:43 +0000
commit9e86561878dc470c4023cd627dd39cafc13fdc4d (patch)
tree5d5b90120c8e9a0783568aafba043d51ae41f0f6 /lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp
parent865697f9b9add3030c1a2637aac6f755c573f781 (diff)
downloadbcm5719-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.cpp1
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"
OpenPOWER on IntegriCloud