[FormatManager] Provide a single entrypoint for GetCandidateLanguages().
authorDavide Italiano <ditaliano@apple.com>
Mon, 9 Dec 2019 22:48:36 +0000 (14:48 -0800)
committerDavide Italiano <ditaliano@apple.com>
Mon, 9 Dec 2019 22:49:08 +0000 (14:49 -0800)
lldb/source/DataFormatters/FormatManager.cpp

index 1eac372..33aa2dc 100644 (file)
@@ -581,11 +581,6 @@ ConstString FormatManager::GetTypeForCache(ValueObject &valobj,
 std::vector<lldb::LanguageType>
 FormatManager::GetCandidateLanguages(ValueObject &valobj) {
   lldb::LanguageType lang_type = valobj.GetObjectRuntimeLanguage();
-  return GetCandidateLanguages(lang_type);
-}
-
-std::vector<lldb::LanguageType>
-FormatManager::GetCandidateLanguages(lldb::LanguageType lang_type) {
   switch (lang_type) {
   case lldb::eLanguageTypeC:
   case lldb::eLanguageTypeC89:
@@ -599,6 +594,7 @@ FormatManager::GetCandidateLanguages(lldb::LanguageType lang_type) {
   default:
     return {lang_type};
   }
+  llvm_unreachable("Fully covered switch");
 }
 
 LanguageCategory *