Skip to content

Commit 7b1b5de

Browse files
Merge pull request #1952 from adrian-prantl/D86615-next
Remove legacy Swift language constant support
2 parents 9f26a1f + 1fd46b1 commit 7b1b5de

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -249,11 +249,6 @@ ParseSupportFilesFromPrologue(const lldb::ModuleSP &module,
249249
return support_files;
250250
}
251251

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-
257252
void SymbolFileDWARF::Initialize() {
258253
LogChannelDWARF::Initialize();
259254
PluginManager::RegisterPlugin(GetPluginNameStatic(),
@@ -975,7 +970,7 @@ bool SymbolFileDWARF::ParseImportedModules(
975970
return false;
976971
auto lang = sc.comp_unit->GetLanguage();
977972
if (!ClangModulesDeclVendor::LanguageSupportsClangModules(lang) &&
978-
!IsSwiftLanguage(lang))
973+
lang != eLanguageTypeSwift)
979974
return false;
980975
UpdateExternalModuleListIfNeeded();
981976

@@ -3250,8 +3245,8 @@ VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
32503245
}
32513246

32523247
if (tag == DW_TAG_variable && mangled &&
3253-
IsSwiftLanguage(sc.comp_unit->GetLanguage()))
3254-
mangled = NULL;
3248+
sc.comp_unit->GetLanguage() == eLanguageTypeSwift)
3249+
mangled = nullptr;
32553250

32563251
// Prefer DW_AT_location over DW_AT_const_value. Both can be emitted e.g.
32573252
// for static constexpr member variables -- DW_AT_const_value will be
@@ -3495,7 +3490,7 @@ VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
34953490

34963491
// Swift let-bindings are marked by a DW_TAG_const_type.
34973492
bool is_constant = false;
3498-
if (IsSwiftLanguage(sc.comp_unit->GetLanguage())) {
3493+
if (sc.comp_unit->GetLanguage() == eLanguageTypeSwift) {
34993494
DWARFDIE type_die = die.GetReferencedDIE(llvm::dwarf::DW_AT_type);
35003495
if (type_die && type_die.Tag() == llvm::dwarf::DW_TAG_const_type)
35013496
is_constant = true;

0 commit comments

Comments
 (0)