diff options
Diffstat (limited to 'lldb/source/Expression/ClangExpressionDeclMap.cpp')
-rw-r--r-- | lldb/source/Expression/ClangExpressionDeclMap.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lldb/source/Expression/ClangExpressionDeclMap.cpp b/lldb/source/Expression/ClangExpressionDeclMap.cpp index e77a3083d52..00e33bef10b 100644 --- a/lldb/source/Expression/ClangExpressionDeclMap.cpp +++ b/lldb/source/Expression/ClangExpressionDeclMap.cpp @@ -576,10 +576,11 @@ ClangExpressionDeclMap::DoMaterialize { ClangExpressionVariable &member (m_struct_members.VariableAtIndex(member_index)); - if (!member.m_parser_vars.get()) - return false; + ClangExpressionVariable *entity = NULL; + + if (member.m_parser_vars.get()) + entity = m_found_entities.GetVariable(member.m_parser_vars->m_named_decl); - ClangExpressionVariable *entity = m_found_entities.GetVariable(member.m_parser_vars->m_named_decl); ClangExpressionVariable *persistent_variable = m_persistent_vars->GetVariable(member.m_name); if (entity) |