message: [Symbol] Fix some botched logic in Variable::GetLanguage
  Summary:
  I messed up the logic for this. Fixing with some improvements suggested
  by Pavel.
  Reviewers: labath, jdoerfert
  Subscribers: lldb-commits
diff: @@ -59,11 +59,11 @@ 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 = func->GetLanguage()) && lang != lldb::eLanguageTypeUnknown)
  + } else if (auto *comp_unit =
  + m_owner_scope->CalculateSymbolContextCompileUnit()) {
  + if ((lang = comp_unit->GetLanguage()) != lldb::eLanguageTypeUnknown)
  return lang;
  }
  