commit | 2a6f5b38acfc0ee59ea265d17b31caaa4de1c266 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Thu Dec 27 16:27:28 2001 +0000 |
committer | Guido van Rossum <guido@python.org> | Thu Dec 27 16:27:28 2001 +0000 |
tree | 628d5c611323fb62da81713be115abbb271fe948 | |
parent | bb2501f6388544fabca7c2df33d91e8577d74ca5 [diff] |
_reduce(): Avoid infinite recursion in the pickler when self.__class__ doesn't have the _HEAPTYPE flag set, e.g. for time.struct_time and posix.stat_result. This fixes the immediate symptoms of SF bug #496873 (cPickle / time.struct_time loop), replacing the infinite loop with an exception.