python/dist/src/Modules cPickle.c,2.148,2.149

Update of /cvsroot/python/python/dist/src/Modules In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28644/Modules Modified Files: cPickle.c Log Message: made cPickle fall back to the copy_reg/reduce protocol, if a function cannot be stored as global. This is for compatibility with pickle.py . Index: cPickle.c =================================================================== RCS file: /cvsroot/python/python/dist/src/Modules/cPickle.c,v retrieving revision 2.148 retrieving revision 2.149 diff -C2 -d -r2.148 -r2.149 *** cPickle.c 12 Oct 2003 19:09:36 -0000 2.148 --- cPickle.c 26 Feb 2004 16:21:45 -0000 2.149 *************** *** 2419,2422 **** --- 2419,2427 ---- if (type == &PyFunction_Type) { res = save_global(self, args, NULL); + if (res && PyErr_ExceptionMatches(PickleError)) { + /* fall back to reduce */ + PyErr_Clear(); + break; + } goto finally; }
participants (1)
-
tismer@users.sourceforge.net