@@ -249,11 +249,6 @@ ParseSupportFilesFromPrologue(const lldb::ModuleSP &module,
249
249
return support_files;
250
250
}
251
251
252
- static inline bool IsSwiftLanguage (LanguageType language) {
253
- return language == eLanguageTypePLI || language == eLanguageTypeSwift ||
254
- ((uint32_t )language == (uint32_t )llvm::dwarf::DW_LANG_Swift);
255
- }
256
-
257
252
void SymbolFileDWARF::Initialize () {
258
253
LogChannelDWARF::Initialize ();
259
254
PluginManager::RegisterPlugin (GetPluginNameStatic (),
@@ -974,7 +969,7 @@ bool SymbolFileDWARF::ParseImportedModules(
974
969
return false ;
975
970
auto lang = sc.comp_unit ->GetLanguage ();
976
971
if (!ClangModulesDeclVendor::LanguageSupportsClangModules (lang) &&
977
- ! IsSwiftLanguage ( lang) )
972
+ lang != eLanguageTypeSwift )
978
973
return false ;
979
974
UpdateExternalModuleListIfNeeded ();
980
975
@@ -3254,7 +3249,7 @@ VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
3254
3249
}
3255
3250
3256
3251
if (tag == DW_TAG_variable && mangled &&
3257
- IsSwiftLanguage ( sc.comp_unit ->GetLanguage ()) )
3252
+ sc.comp_unit ->GetLanguage () == eLanguageTypeSwift )
3258
3253
mangled = NULL ;
3259
3254
3260
3255
// Prefer DW_AT_location over DW_AT_const_value. Both can be emitted e.g.
@@ -3507,7 +3502,7 @@ VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
3507
3502
3508
3503
// Swift let-bindings are marked by a DW_TAG_const_type.
3509
3504
bool is_constant = false ;
3510
- if (IsSwiftLanguage ( sc.comp_unit ->GetLanguage ()) ) {
3505
+ if (sc.comp_unit ->GetLanguage () == eLanguageTypeSwift ) {
3511
3506
DWARFDIE type_die = die.GetReferencedDIE (llvm::dwarf::DW_AT_type);
3512
3507
if (type_die && type_die.Tag () == llvm::dwarf::DW_TAG_const_type)
3513
3508
is_constant = true ;
0 commit comments