Victor Stinner
2ff58a24e8
bpo-37194: Add a new public PyObject_CallNoArgs() function (GH-13890)
...
Add a new public PyObject_CallNoArgs() function to the C API: call a
callable Python object without any arguments.
It is the most efficient way to call a callback without any argument.
On x86-64, for example, PyObject_CallFunctionObjArgs(func, NULL)
allocates 960 bytes on the stack per call, whereas
PyObject_CallNoArgs(func) only allocates 624 bytes per call.
It is excluded from stable ABI 3.8.
Replace private _PyObject_CallNoArg() with public
PyObject_CallNoArgs() in C extensions: _asyncio, _datetime,
_elementtree, _pickle, _tkinter and readline.
2019-06-17 14:27:23 +02:00
..
2019-05-30 19:13:39 -07:00
2019-06-07 10:13:26 +02:00
2019-05-30 19:13:39 -07:00
2019-06-02 00:07:45 +03:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2019-06-03 20:40:15 +02:00
2019-06-11 21:30:34 -07:00
2019-05-30 19:13:39 -07:00
2019-06-14 18:55:22 +02:00
2018-12-10 16:06:18 +01:00
2019-02-24 10:30:14 +09:00
2019-06-17 14:27:23 +02:00
2018-11-27 13:27:31 +02:00
2019-05-30 19:13:39 -07:00
2019-03-18 15:44:11 +09:00
2019-06-05 16:05:25 -07:00
2018-09-21 15:33:56 -04:00
2018-12-30 15:42:32 -08:00
2019-05-30 19:13:39 -07:00
2019-03-27 12:52:18 +01:00
2019-05-30 19:13:39 -07:00
2019-06-17 14:27:23 +02:00
2019-05-30 19:13:39 -07:00
2019-06-17 14:27:23 +02:00
2019-06-01 13:32:17 -07:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2018-09-28 12:39:43 -07:00
2019-05-30 19:13:39 -07:00
2019-03-13 22:59:55 +02:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2018-09-18 09:54:26 +03:00
2019-05-30 19:13:39 -07:00
2019-06-17 14:27:23 +02:00
2018-12-30 18:16:40 -08:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2018-09-11 16:14:00 -07:00
2019-05-30 19:13:39 -07:00
2019-06-03 21:00:10 +02:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2019-06-07 16:22:21 +02:00
2019-05-27 16:39:22 +02:00
2019-05-29 22:12:38 +02:00
2019-06-14 18:55:22 +02:00
2019-06-17 14:27:23 +02:00
2019-05-20 00:14:57 +02:00
2018-05-25 00:45:09 +02:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2018-11-27 13:27:31 +02:00
2018-06-06 15:50:50 +02:00
2019-05-29 11:46:58 -07:00
2019-05-17 15:29:13 +05:30
2018-01-29 11:33:57 -08:00
2019-05-27 16:39:22 +02:00
2019-05-31 18:32:33 +02:00
2019-05-29 22:12:38 +02:00
2017-12-12 13:55:04 +02:00
2019-05-27 16:39:22 +02:00
2018-12-05 21:10:18 +02:00
2019-05-06 12:56:50 -04:00
2019-05-30 19:13:39 -07:00
2019-06-13 02:16:41 +02:00
2018-11-26 20:21:31 -06:00
2019-06-16 17:53:21 +01:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2018-11-30 09:40:16 +02:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2019-06-13 02:16:41 +02:00
2019-06-13 03:01:29 -04:00
2018-05-08 07:48:50 +03:00
2018-12-05 21:10:18 +02:00
2019-05-30 19:13:39 -07:00
2019-06-17 14:27:23 +02:00
2018-09-13 21:57:31 -07:00
2019-05-30 19:13:39 -07:00
2019-06-10 18:54:24 -07:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2019-06-03 18:14:24 +02:00
2019-05-30 19:13:39 -07:00
2018-09-26 16:47:52 +03:00
2019-02-18 15:26:37 +02:00
2019-06-13 02:16:41 +02:00
2018-11-27 13:27:31 +02:00
2018-10-29 06:55:20 +02:00
2019-06-12 16:13:27 -07:00
2019-05-08 20:59:35 -07:00
2019-05-30 19:13:39 -07:00
2019-05-08 20:59:35 -07:00
2019-04-09 11:19:46 -07:00
2019-05-29 22:12:38 +02:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00
2019-05-30 19:13:39 -07:00