Factor out switch statement into a helper function (NFC)
This addresses post-commit review feedback for https://reviews.llvm.org/D62015.
llvm-svn: 360930
diff --git a/lldb/source/Core/ValueObject.cpp b/lldb/source/Core/ValueObject.cpp
index 89ad18f..8bb5422 100644
--- a/lldb/source/Core/ValueObject.cpp
+++ b/lldb/source/Core/ValueObject.cpp
@@ -1115,17 +1115,11 @@
if (const char *desc = get_object_description(native_language))
return desc;
- switch (native_language) {
- case eLanguageTypeC:
- case eLanguageTypeC_plus_plus:
- case eLanguageTypeObjC:
- case eLanguageTypeObjC_plus_plus:
- // Try the Objective-C language runtime. This fallback is necessary
- // for Objective-C++ and mixed Objective-C / C++ programs.
+ // Try the Objective-C language runtime. This fallback is necessary
+ // for Objective-C++ and mixed Objective-C / C++ programs.
+ if (Language::LanguageIsCFamily(native_language))
return get_object_description(eLanguageTypeObjC);
- default:
- return nullptr;
- }
+ return nullptr;
}
bool ValueObject::GetValueAsCString(const lldb_private::TypeFormatImpl &format,