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 {
153153 // / Mangled name get accessor.
154154 // /
155155 // / \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.
163157 ConstString GetMangledName () const { return m_mangled; }
164158
165159 // / Best name get accessor.
@@ -257,7 +251,7 @@ class Mangled {
257251 // / \return
258252 // / eManglingSchemeNone if no known mangling scheme could be identified
259253 // / 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);
261255
262256 static bool IsMangledName (llvm::StringRef name);
263257
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ bool Mangled::IsMangledName(llvm::StringRef name) {
4949 return Mangled::GetManglingScheme (name) != Mangled::eManglingSchemeNone;
5050}
5151
52- Mangled::ManglingScheme Mangled::GetManglingScheme (llvm::StringRef const name) {
52+ Mangled::ManglingScheme Mangled::GetManglingScheme (llvm::StringRef name) {
5353 if (name.empty ())
5454 return Mangled::eManglingSchemeNone;
5555
Original file line number Diff line number Diff line change @@ -103,10 +103,10 @@ CPlusPlusLanguage::GetFunctionNameInfo(ConstString name) const {
103103}
104104
105105bool 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;
110110}
111111
112112ConstString CPlusPlusLanguage::GetDemangledFunctionNameWithoutArguments (
You can’t perform that action at this time.
0 commit comments