Kaydet (Commit) 7107a7fb authored tarafından Tim Peters's avatar Tim Peters

SF bug 690622: test_cpickle overflows stack on MacOS9.

test_nonrecursive_deep():  Reduced nesting depth to 60.

Not a bugfix candidate.  2.3 increased the number of stack frames
needed to pickle a list (in order to get implement the "list
batching" unpickling memory optimization new in 2.3).
üst f5dd753f
......@@ -81,8 +81,12 @@ class cPickleFastPicklerTests(AbstractPickleTests):
self)
def test_nonrecursive_deep(self):
# If it's not cyclic, it should pickle OK even if the nesting
# depth exceeds PY_CPICKLE_FAST_LIMIT. That happens to be
# 50 today. Jack Jansen reported stack overflow on Mac OS 9
# at 64.
a = []
for i in range(100):
for i in range(60):
a = [a]
b = self.loads(self.dumps(a))
self.assertEqual(a, b)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment