[Lldb-commits] [lldb] [lldb][Language] Simplify SourceLanguage::GetDescription (PR #161804)

Adrian Prantl via lldb-commits lldb-commits at lists.llvm.org
Fri Oct 3 14:53:45 PDT 2025


================
@@ -542,9 +542,22 @@ Language::Language() = default;
 // Destructor
 Language::~Language() = default;
 
+static llvm::dwarf::SourceLanguage
+ToDwarfSourceLanguage(lldb::LanguageType language_type) {
+  if (language_type < lldb::eLanguageTypeLastStandardLanguage)
+    return static_cast<llvm::dwarf::SourceLanguage>(language_type);
+
+  switch (language_type) {
+  case eLanguageTypeMipsAssembler:
+    return llvm::dwarf::DW_LANG_Mips_Assembler;
+  default: break;
+  }
+
+  llvm_unreachable("Unhandled language type");
----------------
adrian-prantl wrote:

Otherwise a fail-safe that doesn't crash might be more appropriate.

https://github.com/llvm/llvm-project/pull/161804


More information about the lldb-commits mailing list