Victor Stinner
271753a27a
bpo-35059: Convert _PyObject_GC_TRACK() to inline function (GH-10643)
...
* Add _PyObject_ASSERT_FROM() and _PyObject_ASSERT_FAILED_MSG()
macros.
* PyObject_GC_Track() now calls _PyObject_ASSERT_FAILED_MSG(),
instead of Py_FatalError(), if the object is already tracked, to
dump more information on error.
* _PyObject_GC_TRACK() no longer checks if the object is already
tracked at runtime, use an assertion instead for best performances;
PyObject_GC_Track() still checks at runtime.
* pycore_object.h now includes pycore_pystate.h.
* Convert _PyObject_GC_TRACK() and _PyObject_GC_UNTRACK() macros to
inline functions.
2018-11-22 01:02:54 +01:00
..
2018-09-10 09:46:08 -07:00
2018-11-12 22:01:22 -08:00
2018-10-26 17:06:57 +02:00
2018-11-21 22:27:47 +01:00
2018-04-29 21:59:33 +03:00
2018-10-11 07:41:00 +03:00
2018-09-20 14:14:33 +03:00
2018-11-08 23:12:06 -08:00
2018-11-04 15:58:24 -08:00
2018-10-17 18:10:46 -07:00
2018-09-10 09:46:08 -07:00
2018-10-05 21:20:02 +03:00
2018-10-08 08:02:41 -07:00
2018-10-31 02:28:07 +02:00
2018-09-21 01:46:41 -07:00
2018-09-21 15:33:56 -04:00
2017-10-25 23:55:14 -07:00
2018-08-16 07:27:50 +03:00
2018-05-10 11:27:23 +03:00
2018-10-30 13:22:42 +02:00
2018-11-20 20:41:09 +02:00
2018-09-27 22:54:34 +03:00
2018-10-23 22:28:06 +03:00
2018-11-12 16:53:38 +01:00
2018-09-27 22:54:34 +03:00
2018-10-19 20:42:53 +03:00
2018-09-28 12:39:43 -07:00
2018-11-01 02:30:36 +01:00
2018-11-20 16:20:16 +01:00
2018-08-03 18:09:57 +09:00
2018-10-31 02:28:07 +02:00
2018-09-18 09:54:26 +03:00
2018-04-29 21:59:33 +03:00
2018-11-05 16:20:25 +02:00
2018-11-12 22:01:22 -08:00
2018-11-13 12:52:18 +01:00
2018-04-29 21:59:33 +03:00
2018-09-11 16:14:00 -07:00
2018-09-12 15:49:09 +03:00
2018-10-06 10:41:45 -07:00
2018-04-29 21:59:33 +03:00
2018-07-26 13:23:03 +03:00
2018-11-20 20:45:40 +02:00
2018-07-06 21:05:51 -07:00
2018-11-12 16:53:38 +01:00
2018-10-23 22:40:54 +03:00
2018-11-13 15:14:58 +01:00
2018-05-25 00:45:09 +02:00
2017-11-28 17:56:10 +02:00
2018-09-04 18:10:28 +02:00
2018-11-12 16:53:38 +01:00
2018-02-02 10:52:55 +02:00
2017-12-20 11:17:58 +01:00
2018-06-06 15:50:50 +02:00
2018-09-27 22:57:22 -07:00
2018-01-29 11:33:57 -08:00
2018-11-12 12:07:14 -08:00
2018-02-02 10:52:55 +02:00
2018-11-22 01:02:54 +01:00
2017-12-12 13:55:04 +02:00
2018-11-12 16:53:38 +01:00
2018-11-04 17:44:16 +02:00
2017-11-08 14:44:44 -08:00
2018-09-23 17:34:59 -07:00
2018-11-14 17:39:45 +01:00
2018-11-01 00:52:28 +01:00
2018-11-09 01:06:02 -08:00
2018-10-19 20:42:53 +03:00
2018-09-10 09:46:08 -07:00
2018-04-29 21:59:33 +03:00
2018-10-04 10:42:06 +03:00
2018-04-29 21:59:33 +03:00
2018-11-12 00:56:19 +01:00
2018-11-13 13:09:31 +01:00
2018-05-08 07:48:50 +03:00
2018-11-05 21:26:40 +02:00
2018-10-19 18:00:51 +03:00
2018-05-17 02:45:10 -04:00
2018-09-13 21:57:31 -07:00
2017-11-28 17:56:10 +02:00
2018-09-11 20:29:48 +03:00
2018-11-20 16:20:16 +01:00
2018-10-19 20:42:53 +03:00
2018-10-19 20:42:53 +03:00
2018-10-19 20:42:53 +03:00
2018-11-01 00:52:28 +01:00
2018-11-15 00:39:01 +02:00
2018-09-26 16:47:52 +03:00
2017-10-24 23:31:42 +03:00
2017-12-04 14:29:05 +02:00
2017-12-04 14:29:05 +02:00
2018-10-20 01:46:00 +01:00
2018-10-29 06:55:20 +02:00
2018-10-28 23:58:42 +08:00
2018-06-06 20:14:28 -07:00
2018-11-04 15:58:24 -08:00
2018-06-06 20:14:28 -07:00
2018-05-26 10:51:58 +03:00
2018-04-10 08:21:18 +03:00
2018-10-28 17:45:50 +01:00