[Commands] Stop hardcoding languages in CommandObjectType
llvm-svn: 362268
This commit is contained in:
parent
8b1f64f63d
commit
e8ee5b9351
|
@ -2806,17 +2806,11 @@ public:
|
|||
return m_cmd_help_long;
|
||||
|
||||
StreamString stream;
|
||||
// FIXME: hardcoding languages is not good
|
||||
lldb::LanguageType languages[] = {eLanguageTypeObjC,
|
||||
eLanguageTypeC_plus_plus};
|
||||
|
||||
for (const auto lang_type : languages) {
|
||||
if (auto language = Language::FindPlugin(lang_type)) {
|
||||
if (const char *help = language->GetLanguageSpecificTypeLookupHelp()) {
|
||||
stream.Printf("%s\n", help);
|
||||
}
|
||||
}
|
||||
}
|
||||
Language::ForEach([&](Language *lang) {
|
||||
if (const char *help = lang->GetLanguageSpecificTypeLookupHelp())
|
||||
stream.Printf("%s\n", help);
|
||||
return true;
|
||||
});
|
||||
|
||||
m_cmd_help_long = stream.GetString();
|
||||
return m_cmd_help_long;
|
||||
|
@ -2852,9 +2846,10 @@ public:
|
|||
|
||||
if ((is_global_search =
|
||||
(m_command_options.m_language == eLanguageTypeUnknown))) {
|
||||
// FIXME: hardcoding languages is not good
|
||||
languages.push_back(Language::FindPlugin(eLanguageTypeObjC));
|
||||
languages.push_back(Language::FindPlugin(eLanguageTypeC_plus_plus));
|
||||
Language::ForEach([&](Language *lang) {
|
||||
languages.push_back(lang);
|
||||
return true;
|
||||
});
|
||||
} else {
|
||||
languages.push_back(Language::FindPlugin(m_command_options.m_language));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue