From 8b58468032b8f87993a121c2b43f52648382a529 Mon Sep 17 00:00:00 2001 From: Zackery Spytz Date: Tue, 7 Aug 2018 08:26:58 -0600 Subject: Remove unneeded PyErr_Clear() calls after PyErr_Print(). (GH-8699) PyErr_Print() always clears the error indicator, so there is no need to call PyErr_Clear() immediately afterwards. --- Modules/main.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/Modules/main.c b/Modules/main.c index da3441f..1640758 100644 --- a/Modules/main.c +++ b/Modules/main.c @@ -185,7 +185,6 @@ pymain_run_interactive_hook(void) error: PySys_WriteStderr("Failed calling sys.__interactivehook__\n"); PyErr_Print(); - PyErr_Clear(); } @@ -267,7 +266,6 @@ error: Py_XDECREF(sys_path0); PySys_WriteStderr("Failed checking if argv[0] is an import path entry\n"); PyErr_Print(); - PyErr_Clear(); return NULL; } @@ -1081,7 +1079,6 @@ pymain_run_startup(_PyMain *pymain, _PyCoreConfig *config, PyCompilerFlags *cf) PyErr_SetFromErrnoWithFilename(PyExc_OSError, startup); PyErr_Print(); - PyErr_Clear(); return; } -- cgit v0.12