[New-bugs-announce] [issue3119] pickle.py is limited by python's call stack
Aaron Gallagher
report at bugs.python.org
Mon Jun 16 06:06:25 CEST 2008
New submission from Aaron Gallagher <habnabit at gmail.com>:
Currently, pickle.py in the stdlib is limited by the python call stack.
For deeply recursive data structures, the default recursion limit of 1000
is not enough. The patch attached modifies pickle.py to instead use a
deque object as a call stack. Pickler.save and other methods that increase
the recursion depth are now generators which may yield either another
generator or None, where yielding a generator adds it to the call stack.
----------
components: Library (Lib)
files: pickle.patch
keywords: patch
messages: 68262
nosy: habnabit
severity: normal
status: open
title: pickle.py is limited by python's call stack
type: behavior
versions: Python 2.6, Python 3.0
Added file: http://bugs.python.org/file10638/pickle.patch
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue3119>
_______________________________________
More information about the New-bugs-announce
mailing list