Petr Viktorin <encu...@gmail.com> added the comment:

The current return type already is Py_ssize_t, exactly for the reason you 
mention – compatibility with all other "argument count" values in Python. (It 
would be more correct to use unsigned, but that ship has sailed.)

The *argument* type is unsigned size_t, though: unsigned is the correct type 
for for bit fields. Also, the "nargsf" value should never be directly used as 
argument count; making it a different type tends to trigger nice compiler 
warnings.

----------

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

Reply via email to