summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lldb/source/Symbol/Variable.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/lldb/source/Symbol/Variable.cpp b/lldb/source/Symbol/Variable.cpp
index d86401178d5..5cc03d7809f 100644
--- a/lldb/source/Symbol/Variable.cpp
+++ b/lldb/source/Symbol/Variable.cpp
@@ -59,12 +59,12 @@ lldb::LanguageType Variable::GetLanguage() const {
return lang;
if (auto *func = m_owner_scope->CalculateSymbolContextFunction()) {
- if ((lang = func->GetLanguage()) && lang != lldb::eLanguageTypeUnknown)
+ if ((lang = func->GetLanguage()) != lldb::eLanguageTypeUnknown)
+ return lang;
+ } else if (auto *comp_unit =
+ m_owner_scope->CalculateSymbolContextCompileUnit()) {
+ if ((lang = comp_unit->GetLanguage()) != lldb::eLanguageTypeUnknown)
return lang;
- else if (auto *comp_unit =
- m_owner_scope->CalculateSymbolContextCompileUnit())
- if ((lang = func->GetLanguage()) && lang != lldb::eLanguageTypeUnknown)
- return lang;
}
return lldb::eLanguageTypeUnknown;
OpenPOWER on IntegriCloud