[Zope-Checkins] CVS: Zope2 - cPickle.c:1.72
Jim Fulton
jim@digicool.com
Tue, 9 May 2000 14:05:09 -0400
Update of /cvs-repository/Zope2/lib/Components/cPickle
In directory korak.digicool.com:/tmp/cvs-serv29807
Modified Files:
cPickle.c
Log Message:
Fixed a bug that led to core dumps due to a C decrement operation in a
macro invocation in load_pop. (BAD)
I fixed this by moving the decrement outside
the macro call.
I added a comment to load_pop and load_mark to document the fact that
cPickle separates the unpickling stack into two separate stacks, one
for objects and one for marks.
I also moved some increments out of some macro calls (PyTuple_SET_ITEM
and PyList_SET_ITEM). This wasn't necessary, but made me feel better.