From dfe884759d1f4441c889695f8985bc9feb9f37eb Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Fri, 1 Mar 2019 12:14:41 +0100 Subject: bpo-36142: Rework error reporting in pymain_main() (GH-12113) Add a new _Py_INIT_EXIT() macro to be able to exit Python with an exitcode using _PyInitError API. Rewrite function calls by pymain_main() to use _PyInitError. Changes: * Remove _PyMain.err and _PyMain.status field * Add _Py_INIT_EXIT() macro and _PyInitError.exitcode field. * Rename _Py_FatalInitError() to _Py_ExitInitError(). --- Python/frozenmain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Python/frozenmain.c') diff --git a/Python/frozenmain.c b/Python/frozenmain.c index 616090965b..6554aa75b0 100644 --- a/Python/frozenmain.c +++ b/Python/frozenmain.c @@ -86,7 +86,7 @@ Py_FrozenMain(int argc, char **argv) /* No need to call _PyCoreConfig_Clear() since we didn't allocate any memory: program_name is a constant string. */ if (_Py_INIT_FAILED(err)) { - _Py_FatalInitError(err); + _Py_ExitInitError(err); } #ifdef MS_WINDOWS -- cgit v1.2.1