@@ -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 (),
@@ -975,7 +970,7 @@ bool SymbolFileDWARF::ParseImportedModules(
975
970
return false ;
976
971
auto lang = sc.comp_unit ->GetLanguage ();
977
972
if (!ClangModulesDeclVendor::LanguageSupportsClangModules (lang) &&
978
- ! IsSwiftLanguage ( lang) )
973
+ lang != eLanguageTypeSwift )
979
974
return false ;
980
975
UpdateExternalModuleListIfNeeded ();
981
976
@@ -3250,8 +3245,8 @@ VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
3250
3245
}
3251
3246
3252
3247
if (tag == DW_TAG_variable && mangled &&
3253
- IsSwiftLanguage ( sc.comp_unit ->GetLanguage ()) )
3254
- mangled = NULL ;
3248
+ sc.comp_unit ->GetLanguage () == eLanguageTypeSwift )
3249
+ mangled = nullptr ;
3255
3250
3256
3251
// Prefer DW_AT_location over DW_AT_const_value. Both can be emitted e.g.
3257
3252
// for static constexpr member variables -- DW_AT_const_value will be
@@ -3495,7 +3490,7 @@ VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
3495
3490
3496
3491
// Swift let-bindings are marked by a DW_TAG_const_type.
3497
3492
bool is_constant = false ;
3498
- if (IsSwiftLanguage ( sc.comp_unit ->GetLanguage ()) ) {
3493
+ if (sc.comp_unit ->GetLanguage () == eLanguageTypeSwift ) {
3499
3494
DWARFDIE type_die = die.GetReferencedDIE (llvm::dwarf::DW_AT_type);
3500
3495
if (type_die && type_die.Tag () == llvm::dwarf::DW_TAG_const_type)
3501
3496
is_constant = true ;
0 commit comments