================ @@ -145,6 +167,17 @@ StackFrameRecognizerManager::GetRecognizerForFrame(StackFrameSP frame) { if (!entry.module_regexp->Execute(module_name.GetStringRef())) continue; + ConstString function_name = [&]() { + switch (entry.mangling_preference) { + case Mangled::ePreferMangled: + return function_name_mangled; + case Mangled::ePreferDemangled: + return function_name_demangled; + case Mangled::ePreferDemangledWithoutArguments: + return function_name_noargs; + } + }(); ---------------- Michael137 wrote:
Can't we just pass `symctx.GetFunctionName(entry.mangling_preference)` here right? No need for the switch statement here and above and also no need to keep a map of `m_used_manglings` https://github.com/llvm/llvm-project/pull/105695 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits