Changeset View
Changeset View
Standalone View
Standalone View
lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
Show First 20 Lines • Show All 233 Lines • ▼ Show 20 Lines | std::string CPlusPlusLanguage::MethodName::GetScopeQualifiedName() { | ||||
std::string res; | std::string res; | ||||
res += m_context; | res += m_context; | ||||
res += "::"; | res += "::"; | ||||
res += m_basename; | res += m_basename; | ||||
return res; | return res; | ||||
} | } | ||||
bool CPlusPlusLanguage::IsMangledName(llvm::StringRef name) const { | |||||
return IsCPPMangledName(name); | |||||
} | |||||
bool CPlusPlusLanguage::IsCPPMangledName(llvm::StringRef name) { | bool CPlusPlusLanguage::IsCPPMangledName(llvm::StringRef name) { | ||||
// FIXME!! we should really run through all the known C++ Language plugins | // FIXME!! we should really run through all the known C++ Language plugins | ||||
// and ask each one if this is a C++ mangled name | // and ask each one if this is a C++ mangled name | ||||
Mangled::ManglingScheme scheme = Mangled::GetManglingScheme(name); | Mangled::ManglingScheme scheme = Mangled::GetManglingScheme(name); | ||||
if (scheme == Mangled::eManglingSchemeNone) | if (scheme == Mangled::eManglingSchemeNone) | ||||
return false; | return false; | ||||
▲ Show 20 Lines • Show All 883 Lines • Show Last 20 Lines |