summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2015-09-14 21:03:44 +0000
committerSean Callanan <scallanan@apple.com>2015-09-14 21:03:44 +0000
commit85aabaf9353b97ea8d719931e2b082bb13b94265 (patch)
tree4f309f4ce7cca61281dd51f5b4f6b7bfac979d00
parente30859959f263c051e305454cc62c4c789a10f3a (diff)
downloadbcm5719-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.cpp4
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();
OpenPOWER on IntegriCloud