Victor Stinner
92a3c6f493
bpo-32030: Add _PyImport_Fini2() ( #4737 )
...
PyImport_ExtendInittab() now uses PyMem_RawRealloc() rather than
PyMem_Realloc(). PyImport_ExtendInittab() can be called before
Py_Initialize() whereas only the PyMem_Raw allocator is supposed to
be used before Py_Initialize().
Add _PyImport_Fini2() to release the memory allocated by
PyImport_ExtendInittab() at exit. PyImport_ExtendInittab() now forces
the usage of the default raw allocator, to be able to release memory
in _PyImport_Fini2().
Don't export these functions anymore to be C API, only to
Py_BUILD_CORE:
* _PyExc_Fini()
* _PyImport_Fini()
* _PyGC_DumpShutdownStats()
* _PyGC_Fini()
* _PyType_Fini()
* _Py_HashRandomization_Fini()
2017-12-06 18:12:59 +01:00
..
2017-11-03 20:02:41 +01:00
2017-11-11 13:06:26 +02:00
2017-09-10 18:08:04 +02:00
2017-12-01 02:18:58 +01:00
2017-10-23 13:57:51 -07:00
2017-09-07 18:56:24 +02:00
2017-11-11 13:06:26 +02:00
2017-09-06 18:00:47 -07:00
2017-08-25 18:31:22 +02:00
2017-11-15 18:11:45 -08:00
2017-11-05 15:37:50 +02:00
2017-09-03 08:10:14 +03:00
2017-09-07 18:56:24 +02:00
2017-03-12 10:10:47 +02:00
2017-09-26 20:18:21 -07:00
2017-10-25 23:55:14 -07:00
2017-03-23 17:53:47 +02:00
2017-01-23 09:47:21 +02:00
2017-11-11 13:06:26 +02:00
2017-11-02 20:32:54 +10:00
2017-04-16 10:46:38 +03:00
2017-10-10 23:26:24 +03:00
2017-09-17 21:11:04 +03:00
2017-04-16 10:46:38 +03:00
2017-11-08 14:44:44 -08:00
2017-11-25 17:38:20 +02:00
2017-06-28 08:30:06 +03:00
2017-01-23 09:47:21 +02:00
2017-09-07 18:56:24 +02:00
2017-06-08 14:41:19 +03:00
2017-11-30 22:48:31 +02:00
2017-11-05 15:37:50 +02:00
2017-09-28 10:50:01 +03:00
2017-01-23 09:47:21 +02:00
2017-12-04 14:29:05 +02:00
2017-10-15 12:28:31 -07:00
2017-09-14 10:33:26 +08:00
2017-04-08 09:53:51 +03:00
2017-11-29 17:20:38 +01:00
2017-01-23 09:47:21 +02:00
2017-11-30 23:03:47 +01:00
2017-11-05 15:37:50 +02:00
2017-11-15 18:11:45 -08:00
2017-11-08 23:09:16 +03:00
2017-11-28 17:56:10 +02:00
2017-11-08 06:18:59 -08:00
2017-11-14 08:00:54 +02:00
2017-06-12 08:25:04 +03:00
2017-08-20 18:35:36 +03:00
2017-07-26 15:17:57 -07:00
2017-11-15 18:11:45 -08:00
2017-04-16 10:46:38 +03:00
2017-11-11 13:06:26 +02:00
2017-01-23 09:47:21 +02:00
2017-11-11 13:06:26 +02:00
2017-11-11 13:06:26 +02:00
2017-03-04 00:19:55 -05:00
2017-12-04 13:39:15 +01:00
2017-06-28 08:30:06 +03:00
2017-09-07 18:56:24 +02:00
2017-11-08 14:44:44 -08:00
2017-11-11 15:51:42 +02:00
2017-12-06 18:12:59 +01:00
2017-05-27 18:25:03 +02:00
2017-09-14 18:13:16 -07:00
2017-01-23 09:47:21 +02:00
2017-11-11 13:06:26 +02:00
2017-06-28 08:30:06 +03:00
2017-11-11 13:06:26 +02:00
2017-10-26 16:59:40 +03:00
2017-11-02 20:32:54 +10:00
2017-10-27 05:27:06 -07:00
2017-06-28 08:30:06 +03:00
2017-09-15 16:35:20 -06:00
2017-11-30 17:21:07 +01:00
2017-03-12 13:08:30 +02:00
2017-11-28 17:56:10 +02:00
2017-11-02 20:32:54 +10:00
2017-09-07 18:56:24 +02:00
2017-01-23 09:47:21 +02:00
2017-01-23 09:47:21 +02:00
2017-02-04 11:53:22 +02:00
2017-11-03 19:58:46 +01:00
2017-11-09 18:00:38 +02:00
2017-11-09 18:00:38 +02:00
2017-06-28 08:30:06 +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
2017-02-04 12:13:20 +02:00
2017-01-23 09:47:21 +02:00
2017-01-23 09:47:21 +02:00
2017-11-15 22:52:21 +01:00
2017-06-22 22:31:08 -07:00
2017-11-05 15:37:50 +02:00
2017-06-22 22:31:08 -07:00
2017-01-31 23:31:10 -08:00
2017-09-22 17:44:58 +02:00
2017-10-20 13:42:35 -07:00
2017-11-03 11:09:00 +02:00