bpo-28556: Update to typing: treat subscripted generics as proxies by ilevkivskyi · Pull Request #265 · python/cpython (original) (raw)
akruis added a commit to akruis/cpython that referenced this pull request
… gcc 8
- fix PyChannel_Send_M
The implementation was buggy. This affects only users of the C-API, that call PyChannel_Send() and PyChannel_Send_nr() for calls from outside of the interpreter (with no main-tasklet).
- fix PyChannel_Receive_M and tasklet_new
If called from outside of the interpreter the behavior was undefined. (Calling a C-function with wrong number of arguments).
- fix reduce / reduce_ex
Avoid undefined behavior, if Stackless classes implement reduce() and reduce_ex() using a single C-function. reduce_ex now checks the type of its argument.
- fix the signature of tp_clear functions
Return type is 'int', not 'void'.
- add missing arguments to C-function definitions
Most (getter)-functions, (setter)-functions and (PyCFunction)-functions with flag METH_NOARGS lack an unused last argument, "void *" for (getter) and (setter), "PyObject *" for (PyCFunction)-functions. This commit adds these arguments.
- Fix invalid function cast warnings
Fix invalid function cast warnings with gcc 8 for method conventions different from METH_NOARGS, METH_O and METH_VARARGS excluding Argument Clinic generated code.