diff options
author | Sean Callanan <scallanan@apple.com> | 2011-01-13 21:23:32 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2011-01-13 21:23:32 +0000 |
commit | e1175b7c67ad577e2023e2e3c7ce18e4ec71d855 (patch) | |
tree | d7f103fa41affa5dd7bd410e1b85839b6233547b /lldb/source/Expression/ClangExpressionDeclMap.cpp | |
parent | 657f227d08cdc6f0c187132ab7bdb2a6d0807c6e (diff) | |
download | bcm5719-llvm-e1175b7c67ad577e2023e2e3c7ce18e4ec71d855.tar.gz bcm5719-llvm-e1175b7c67ad577e2023e2e3c7ce18e4ec71d855.zip |
Fixed handling of explicitly-declared persistent
variables.
llvm-svn: 123398
Diffstat (limited to 'lldb/source/Expression/ClangExpressionDeclMap.cpp')
-rw-r--r-- | lldb/source/Expression/ClangExpressionDeclMap.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lldb/source/Expression/ClangExpressionDeclMap.cpp b/lldb/source/Expression/ClangExpressionDeclMap.cpp index fd67515cbdc..854524c1bce 100644 --- a/lldb/source/Expression/ClangExpressionDeclMap.cpp +++ b/lldb/source/Expression/ClangExpressionDeclMap.cpp @@ -213,7 +213,7 @@ ClangExpressionDeclMap::AddPersistentVariable TypeFromUser user_type(ClangASTContext::CopyType(context, parser_type.GetASTContext(), parser_type.GetOpaqueQualType()), - context); + context); if (!m_parser_vars->m_persistent_vars->CreatePersistentVariable (name, user_type, @@ -939,7 +939,8 @@ ClangExpressionDeclMap::DoMaterializeOnePersistentVariable return false; } - if (var_sp->m_flags & ClangExpressionVariable::EVNeedsFreezeDry) + if (var_sp->m_flags & ClangExpressionVariable::EVNeedsFreezeDry || + var_sp->m_flags & ClangExpressionVariable::EVKeepInTarget) { mem = var_sp->m_live_sp->GetValue().GetScalar().ULongLong(); |