Batuhan Taskaya <batuhanosmantask...@gmail.com> added the comment:

After preparing the patch and transforming all arguments with a __clinic_ 
prefix, I saw there are some actions that are taken by relying on the parser 
code. An example;
https://github.com/python/cpython/blob/8af4712a16e4b7d1b60f1faec13cd7a88da95f6a/Objects/codeobject.c#L616-L631

In that case, self was already replaced with __clinic_self so that code doesn't 
work. IMHO there should be an identifier to distinguish these cases like; 
<self>->co_argc etc. When we see such defaults we can just replace them with 
the prefixed version.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue39741>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to