diff options
| author | Sean Callanan <scallanan@apple.com> | 2015-09-14 21:03:44 +0000 |
|---|---|---|
| committer | Sean Callanan <scallanan@apple.com> | 2015-09-14 21:03:44 +0000 |
| commit | 85aabaf9353b97ea8d719931e2b082bb13b94265 (patch) | |
| tree | 4f309f4ce7cca61281dd51f5b4f6b7bfac979d00 | |
| parent | e30859959f263c051e305454cc62c4c789a10f3a (diff) | |
| download | bcm5719-llvm-85aabaf9353b97ea8d719931e2b082bb13b94265.tar.gz bcm5719-llvm-85aabaf9353b97ea8d719931e2b082bb13b94265.zip | |
ClangExpressionDeclMap should only disable the Clang parser-specific state on
Clang persistent variables.
llvm-svn: 247615
| -rw-r--r-- | lldb/source/Expression/ClangExpressionDeclMap.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/source/Expression/ClangExpressionDeclMap.cpp b/lldb/source/Expression/ClangExpressionDeclMap.cpp index db05cbb4240..e63f8b5ec5b 100644 --- a/lldb/source/Expression/ClangExpressionDeclMap.cpp +++ b/lldb/source/Expression/ClangExpressionDeclMap.cpp @@ -144,8 +144,8 @@ ClangExpressionDeclMap::DidParse() ++pvar_index) { ExpressionVariableSP pvar_sp(m_parser_vars->m_persistent_vars->GetVariableAtIndex(pvar_index)); - if (pvar_sp) - llvm::cast<ClangExpressionVariable>(pvar_sp.get())->DisableParserVars(GetParserID()); + if (ClangExpressionVariable *clang_var = llvm::dyn_cast<ClangExpressionVariable>(pvar_sp.get())) + clang_var->DisableParserVars(GetParserID()); } DisableParserVars(); |

