[Lldb-commits] [PATCH] D68995: clean up the implementation of PythonCallable::GetNumArguments
Lawrence D'Anna via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Wed Oct 16 13:59:46 PDT 2019
lawrence_danna added a comment.
In D68995#1710594 <https://reviews.llvm.org/D68995#1710594>, @labath wrote:
> Thanks for jumping onto this. Apart from the inline comments, I have one high level question: What are the cases that the old method is wrong for? Was it just builtin functions, or are there other cases too? Is it possible to fix it to work for builtings too? (okay, those were three questions)
>
> What I am wondering is how important it is to maintain two methods for fetching the argument information. Builtin functions are not likely to be used as lldb callbacks, so if it's just those, it may be sufficient to just leave a TODO to use the new method once we are in a position to require python>=3.3.
Looks like the old implementation also doesn't work for class or static methods, or for objects with `__call__` method. I added a bunch of tests for script commands with various callable types in the followon patch.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D68995/new/
https://reviews.llvm.org/D68995
More information about the lldb-commits
mailing list