[Lldb-commits] [PATCH] D136935: [lldb][CPlusPlus] Introduce CPlusPlusLanguage::MethodName::GetReturnType
Pavel Labath via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Mon Oct 31 04:25:39 PDT 2022
labath accepted this revision.
labath added a comment.
This revision is now accepted and ready to land.
In D136935#3892336 <https://reviews.llvm.org/D136935#3892336>, @Michael137 wrote:
> In D136935#3892082 <https://reviews.llvm.org/D136935#3892082>, @labath wrote:
>
>> The return type handling for function pointers is not correct. If it's hard to do, then maybe we could skip it (i suspect the original code didn't handle that either), but I have a feeling it might not be that hard, given that we're already able correctly extract the innermost argument types.
>
> The slightly unfortunate bit is that if we wanted to collect all but the inner function name into `m_return_type` we'd have to allocate a new string and do some concatenation (or create some sort of `struct ReturnType { llvm::StringRef LHS, RHS }`). Not too difficult to implement AFAICT but not sure we need to support this at the moment. Functions that have a function return type encoded in the mangled name currently don't format correctly, so not supporting it wouldn't regress that. Wdyt?
Sounds good. Ship it.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D136935/new/
https://reviews.llvm.org/D136935
More information about the lldb-commits
mailing list