diff -r 49e4e3b74334 Lib/re.py --- a/Lib/re.py Mon Sep 15 11:33:55 2014 +0300 +++ b/Lib/re.py Mon Sep 15 12:21:46 2014 +0300 @@ -324,9 +324,9 @@ import copyreg def _pickle(p): - return _compile, (p.pattern, p.flags) + return compile, (p.pattern, p.flags) -copyreg.pickle(_pattern_type, _pickle, _compile) +copyreg.pickle(_pattern_type, _pickle, compile) # -------------------------------------------------------------------- # experimental stuff (see python-dev discussions for details) diff -r 49e4e3b74334 Lib/test/test_re.py --- a/Lib/test/test_re.py Mon Sep 15 11:33:55 2014 +0300 +++ b/Lib/test/test_re.py Mon Sep 15 12:21:46 2014 +0300 @@ -666,7 +666,7 @@ pickled = pickle.dumps(oldpat, proto) newpat = pickle.loads(pickled) self.assertEqual(newpat, oldpat) - # current pickle expects the _compile() reconstructor in re module + # old pickles expect the _compile() reconstructor in re module from re import _compile def test_constants(self):