]> granicus.if.org Git - python/commit
Urmpf. Quality control on this patch lapsed a bit. :-(
authorGuido van Rossum <guido@python.org>
Wed, 28 Jun 2000 23:24:19 +0000 (23:24 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 28 Jun 2000 23:24:19 +0000 (23:24 +0000)
commit98626cd7ac22f2a77eaa68bc53e2ac27c67d9fa4
tree0afa7b7f9c5870ec523299dc1dac70653473210f
parenta04ff0fb53913b1c821dac4278331728dbdbfe51
Urmpf.  Quality control on this patch lapsed a bit. :-(

The depth field was never decremented inside w_object(), and it was
never initialized in PyMarshal_WriteObjectToFile().

This caused imports from .pyc files to fil mysteriously when the .pyc
file was written by the broken code -- w_object() would bail out
early, but PyMarshal_WriteObjectToFile() doesn't check the error or
return an error code, and apparently the marshalling code doesn't call
PyErr_Check() either.  (That's a separate patch if I feel like it.)
Python/marshal.c