diff --git a/lldb/source/Plugins/ExpressionParser/Swift/SwiftASTManipulator.cpp b/lldb/source/Plugins/ExpressionParser/Swift/SwiftASTManipulator.cpp index 67e397529c44e..02af3191930a3 100644 --- a/lldb/source/Plugins/ExpressionParser/Swift/SwiftASTManipulator.cpp +++ b/lldb/source/Plugins/ExpressionParser/Swift/SwiftASTManipulator.cpp @@ -283,8 +283,8 @@ void SwiftASTManipulatorBase::DoInitialization() { break; } } - } else if (FD->hasName() && - FD->getName().str().startswith(m_wrapper_func_prefix)) { + } else if (FD->hasName() && FD->getBaseIdentifier().str() + .startswith(m_wrapper_func_prefix)) { m_wrapper_decl = FD; } diff --git a/lldb/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp b/lldb/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp index ce0d19594859b..1ec871ba6f9f3 100644 --- a/lldb/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp +++ b/lldb/source/Plugins/ExpressionParser/Swift/SwiftExpressionParser.cpp @@ -250,7 +250,7 @@ class LLDBExprNameLookup : public LLDBNameLookup { // must be moved to the source-file level to be legal. But we // don't want to register them with lldb unless they are of the // kind lldb explicitly wants to globalize. - if (shouldGlobalize(value_decl->getBaseName().getIdentifier(), + if (shouldGlobalize(value_decl->getBaseIdentifier(), value_decl->getKind())) m_staged_decls.AddDecl(value_decl, false, ConstString()); } diff --git a/lldb/source/Plugins/ExpressionParser/Swift/SwiftPersistentExpressionState.cpp b/lldb/source/Plugins/ExpressionParser/Swift/SwiftPersistentExpressionState.cpp index 0bbf1feabfb3b..c5635e582199f 100644 --- a/lldb/source/Plugins/ExpressionParser/Swift/SwiftPersistentExpressionState.cpp +++ b/lldb/source/Plugins/ExpressionParser/Swift/SwiftPersistentExpressionState.cpp @@ -136,7 +136,7 @@ void SwiftPersistentExpressionState::SwiftDeclMap::AddDecl( std::string name_str; if (alias.IsEmpty()) { - name_str = (value_decl->getBaseName().getIdentifier().str()); + name_str = (value_decl->getBaseIdentifier().str()); } else { name_str.assign(alias.GetCString()); } diff --git a/lldb/source/Symbol/SwiftASTContext.cpp b/lldb/source/Symbol/SwiftASTContext.cpp index 96f127b301104..a06aeae96e6e4 100644 --- a/lldb/source/Symbol/SwiftASTContext.cpp +++ b/lldb/source/Symbol/SwiftASTContext.cpp @@ -948,7 +948,7 @@ class SwiftCStyleEnumDescriptor : public SwiftEnumDescriptor { Dump(m_nopayload_elems_bitmask).c_str()); for (auto enum_case : elements_with_no_payload) { - ConstString case_name(enum_case.decl->getName().str()); + ConstString case_name(enum_case.decl->getBaseIdentifier().str()); swift::ClusteredBitVector case_value = enum_impl_strategy.getBitPatternForNoPayloadElement(enum_case.decl); @@ -1081,7 +1081,7 @@ class SwiftAllPayloadEnumDescriptor : public SwiftEnumDescriptor { auto module_ctx = enum_decl->getModuleContext(); const bool has_payload = true; for (auto enum_case : elements_with_payload) { - ConstString case_name(enum_case.decl->getName().str()); + ConstString case_name(enum_case.decl->getBaseIdentifier().str()); swift::EnumElementDecl *case_decl = enum_case.decl; assert(case_decl); @@ -6542,10 +6542,10 @@ TypeMemberFunctionImpl SwiftASTContext::GetMemberFunctionAtIndex(void *type, swift::FuncDecl *func_decl = llvm::dyn_cast(*iter); if (func_decl) { - if (func_decl->getName().empty()) + if (func_decl->getBaseIdentifier().empty()) name.clear(); else - name.assign(func_decl->getName().get()); + name.assign(func_decl->getBaseIdentifier().get()); if (func_decl->isStatic()) kind = lldb::eMemberFunctionKindStaticMethod; else