asmith added a comment.

IsCPPMangledName() is a public method to determine if a symbol has a mangled 
name.

This change is needed so that lldb can find symbols with MSVC style mangled 
names.

Open to suggestions on a better way to deal with this...

Here are all the places it is used:

source/Core/Module.cpp:    if (CPlusPlusLanguage::IsCPPMangledName(name_cstr))
source/Core/Module.cpp:          
!CPlusPlusLanguage::IsCPPMangledName(name_cstr)) {
source/Core/Mangled.cpp:      if 
(CPlusPlusLanguage::IsCPPMangledName(mangled_name))
source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp:               
            !CPlusPlusLanguage::IsCPPMangledName(name)) ||
source/Expression/IRExecutionUnit.cpp:    if 
(CPlusPlusLanguage::IsCPPMangledName(name.GetCString())) {
source/Expression/IRExecutionUnit.cpp:    if 
(CPlusPlusLanguage::IsCPPMangledName(name.GetCString())) {


Repository:
  rL LLVM

https://reviews.llvm.org/D43059



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to