File tree Expand file tree Collapse file tree 3 files changed +7
-13
lines changed
Plugins/Language/CPlusPlus Expand file tree Collapse file tree 3 files changed +7
-13
lines changed Original file line number Diff line number Diff line change @@ -153,13 +153,7 @@ class Mangled {
153
153
// / Mangled name get accessor.
154
154
// /
155
155
// / \return
156
- // / A reference to the mangled name string object.
157
- ConstString &GetMangledName () { return m_mangled; }
158
-
159
- // / Mangled name get accessor.
160
- // /
161
- // / \return
162
- // / A const reference to the mangled name string object.
156
+ // / The mangled name string object.
163
157
ConstString GetMangledName () const { return m_mangled; }
164
158
165
159
// / Best name get accessor.
@@ -257,7 +251,7 @@ class Mangled {
257
251
// / \return
258
252
// / eManglingSchemeNone if no known mangling scheme could be identified
259
253
// / for s, otherwise the enumerator for the mangling scheme detected.
260
- static Mangled::ManglingScheme GetManglingScheme (llvm::StringRef const name);
254
+ static Mangled::ManglingScheme GetManglingScheme (llvm::StringRef name);
261
255
262
256
static bool IsMangledName (llvm::StringRef name);
263
257
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ bool Mangled::IsMangledName(llvm::StringRef name) {
49
49
return Mangled::GetManglingScheme (name) != Mangled::eManglingSchemeNone;
50
50
}
51
51
52
- Mangled::ManglingScheme Mangled::GetManglingScheme (llvm::StringRef const name) {
52
+ Mangled::ManglingScheme Mangled::GetManglingScheme (llvm::StringRef name) {
53
53
if (name.empty ())
54
54
return Mangled::eManglingSchemeNone;
55
55
Original file line number Diff line number Diff line change @@ -103,10 +103,10 @@ CPlusPlusLanguage::GetFunctionNameInfo(ConstString name) const {
103
103
}
104
104
105
105
bool CPlusPlusLanguage::SymbolNameFitsToLanguage (Mangled mangled) const {
106
- const char *mangled_name = mangled. GetMangledName (). GetCString ();
107
- auto mangling_scheme = Mangled::GetManglingScheme (mangled_name );
108
- return mangled_name && ( mangling_scheme == Mangled::eManglingSchemeItanium ||
109
- mangling_scheme == Mangled::eManglingSchemeMSVC) ;
106
+ auto mangling_scheme =
107
+ Mangled::GetManglingScheme (mangled. GetMangledName (). GetStringRef () );
108
+ return mangling_scheme == Mangled::eManglingSchemeItanium ||
109
+ mangling_scheme == Mangled::eManglingSchemeMSVC;
110
110
}
111
111
112
112
ConstString CPlusPlusLanguage::GetDemangledFunctionNameWithoutArguments (
You can’t perform that action at this time.
0 commit comments