diff options
-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 be783e5aa89..6b82c7dbd23 100644 --- a/lldb/source/Expression/ClangExpressionDeclMap.cpp +++ b/lldb/source/Expression/ClangExpressionDeclMap.cpp @@ -2657,7 +2657,7 @@ ClangExpressionDeclMap::FindExternalVisibleDecls (NameSearchContext &context, append, sc_list); } - else + else if (!namespace_decl) { const bool include_symbols = true; @@ -2714,7 +2714,7 @@ ClangExpressionDeclMap::FindExternalVisibleDecls (NameSearchContext &context, } } - if (!context.m_found.variable) + if (!context.m_found.variable && !namespace_decl) { // We couldn't find a non-symbol variable for this. Now we'll hunt for a generic // data symbol, and -- if it is found -- treat it as a variable. |