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

Py_TPFLAGS_HAVE_AM_SEND is unnecessary and I'd like to remove it.

It is not possible for type objects to have a different layout than the 
interpreter:
- extensions using the regular ABI must be recompiled for each feature version 
of Python
- extensions using the stable ABI can only create types dynamically

Or is there a different reason for Py_TPFLAGS_HAVE_AM_SEND? Checking it may be 
faster than ((Py_TYPE(x)->tp_as_async != NULL) && 
(Py_TYPE(x)->tp_as_async->am_send != NULL)), but I don't think the speedup is 
relevant.

See bpo-42747

----------
nosy: +petr.viktorin

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

Reply via email to