From fc91285c93ea1e1c152b73fd0a5a703bf564d596 Mon Sep 17 00:00:00 2001 From: Alexandre Vassalotti Date: Sun, 24 Nov 2013 03:07:35 -0800 Subject: [PATCH] Remove code path in cpickle that does not exist in pickle. --- Modules/_pickle.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Modules/_pickle.c b/Modules/_pickle.c index 31875555e26..c8ef2ea86e2 100644 --- a/Modules/_pickle.c +++ b/Modules/_pickle.c @@ -3584,13 +3584,7 @@ save(PicklerObject *self, PyObject *obj, int pers_save) } else if (type == &PyFunction_Type) { status = save_global(self, obj, NULL); - if (status < 0 && PyErr_ExceptionMatches(PickleError)) { - /* fall back to reduce */ - PyErr_Clear(); - } - else { - goto done; - } + goto done; } /* XXX: This part needs some unit tests. */