Skip to content

Commit e43c31e

Browse files
committed
Renamed IsCPPMangledName to IsMangledName.
Added NO_PLUGIN_DEPENDENCIES.
1 parent 2c17165 commit e43c31e

File tree

6 files changed

+10
-16
lines changed

6 files changed

+10
-16
lines changed

lldb/include/lldb/Core/Mangled.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ class Mangled {
246246
/// for s, otherwise the enumerator for the mangling scheme detected.
247247
static Mangled::ManglingScheme GetManglingScheme(llvm::StringRef const name);
248248

249-
static bool IsCPPMangledName(llvm::StringRef name);
249+
static bool IsMangledName(llvm::StringRef name);
250250

251251
/// Decode a serialized version of this object from data.
252252
///

lldb/source/Core/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ if (LLDB_ENABLE_CURSES)
1616
endif()
1717
endif()
1818

19-
# TODO: Add property `NO_PLUGIN_DEPENDENCIES` to lldbCore
20-
add_lldb_library(lldbCore
19+
add_lldb_library(lldbCore NO_PLUGIN_DEPENDENCIES
2120
Address.cpp
2221
AddressRange.cpp
2322
AddressRangeListImpl.cpp

lldb/source/Core/Mangled.cpp

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,10 @@
3333
#include <cstring>
3434
using namespace lldb_private;
3535

36-
static inline bool cstring_is_mangled(llvm::StringRef s) {
37-
return Mangled::GetManglingScheme(s) != Mangled::eManglingSchemeNone;
38-
}
39-
4036
#pragma mark Mangled
4137

42-
bool Mangled::IsCPPMangledName(llvm::StringRef name) {
43-
Mangled::ManglingScheme scheme = Mangled::GetManglingScheme(name);
44-
return (scheme != Mangled::eManglingSchemeNone);
38+
bool Mangled::IsMangledName(llvm::StringRef name) {
39+
return Mangled::GetManglingScheme(name) != Mangled::eManglingSchemeNone;
4540
}
4641

4742
Mangled::ManglingScheme Mangled::GetManglingScheme(llvm::StringRef const name) {
@@ -126,7 +121,7 @@ int Mangled::Compare(const Mangled &a, const Mangled &b) {
126121

127122
void Mangled::SetValue(ConstString name) {
128123
if (name) {
129-
if (cstring_is_mangled(name.GetStringRef())) {
124+
if (IsMangledName(name.GetStringRef())) {
130125
m_demangled.Clear();
131126
m_mangled = name;
132127
} else {

lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#include "lldb/Symbol/Variable.h"
3737
#include "lldb/Symbol/VariableList.h"
3838
#include "lldb/Target/ExecutionContext.h"
39+
#include "lldb/Target/Language.h"
3940
#include "lldb/Target/Process.h"
4041
#include "lldb/Target/RegisterContext.h"
4142
#include "lldb/Target/StackFrame.h"
@@ -57,7 +58,6 @@
5758
#include "clang/AST/DeclarationName.h"
5859
#include "clang/AST/RecursiveASTVisitor.h"
5960

60-
#include "Plugins/Language/CPlusPlus/CPlusPlusLanguage.h"
6161
#include "Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h"
6262
#include "Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h"
6363

@@ -1811,7 +1811,7 @@ void ClangExpressionDeclMap::AddOneFunction(NameSearchContext &context,
18111811
const auto lang = function->GetCompileUnit()->GetLanguage();
18121812
const auto name = function->GetMangled().GetMangledName().AsCString();
18131813
const bool extern_c =
1814-
(Language::LanguageIsC(lang) && !Mangled::IsCPPMangledName(name)) ||
1814+
(Language::LanguageIsC(lang) && !Mangled::IsMangledName(name)) ||
18151815
(Language::LanguageIsObjC(lang) &&
18161816
!Language::LanguageIsCPlusPlus(lang));
18171817

lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ CPlusPlusLanguage::GetMethodName(ConstString full_name) const {
7272

7373
std::pair<FunctionNameType, llvm::StringRef>
7474
CPlusPlusLanguage::GetFunctionNameInfo(ConstString name) const {
75-
if (Mangled::IsCPPMangledName(name.GetCString()))
75+
if (Mangled::IsMangledName(name.GetCString()))
7676
return {eFunctionNameTypeFull, llvm::StringRef()};
7777

7878
FunctionNameType func_name_type = eFunctionNameTypeNone;
@@ -99,7 +99,7 @@ CPlusPlusLanguage::GetFunctionNameInfo(ConstString name) const {
9999

100100
bool CPlusPlusLanguage::SymbolNameFitsToLanguage(Mangled mangled) const {
101101
const char *mangled_name = mangled.GetMangledName().GetCString();
102-
return mangled_name && Mangled::IsCPPMangledName(mangled_name);
102+
return mangled_name && Mangled::IsMangledName(mangled_name);
103103
}
104104

105105
ConstString CPlusPlusLanguage::GetDemangledFunctionNameWithoutArguments(

lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1279,7 +1279,7 @@ void SymbolFilePDB::CacheFunctionNames() {
12791279
if (name.empty())
12801280
continue;
12811281

1282-
if (Mangled::IsCPPMangledName(name.c_str())) {
1282+
if (Mangled::IsMangledName(name.c_str())) {
12831283
// PDB public symbol has mangled name for its associated function.
12841284
if (auto vm_addr = pub_sym_up->getVirtualAddress()) {
12851285
if (auto it = addr_ids.find(vm_addr); it != addr_ids.end())

0 commit comments

Comments
 (0)