From 03a8ef0860bc8ff34978ef3412e6291ab183d3a8 Mon Sep 17 00:00:00 2001 From: Tres Seaver Date: Fri, 7 Jun 2013 23:23:03 -0400 Subject: [PATCH 1/2] Add protocol 3 opcodes to the C version of the 'noload()' dispatcher. --- CHANGES.rst | 5 +++++ src/zodbpickle/_pickle_33.c | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/CHANGES.rst b/CHANGES.rst index fb51166..5a746f1 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,11 @@ ``zodbpickle`` Changelog ======================== +Unreleased +---------- + +- Add protocol 3 opcodes to the C version of the ``noload()`` dispatcher. + 0.4.3 (2013-06-07) ------------------ diff --git a/src/zodbpickle/_pickle_33.c b/src/zodbpickle/_pickle_33.c index 2526ce0..00b571b 100644 --- a/src/zodbpickle/_pickle_33.c +++ b/src/zodbpickle/_pickle_33.c @@ -5948,6 +5948,17 @@ noload(UnpicklerObject *self) if (load_bool(self, Py_False) < 0) break; continue; + + case BINBYTES: + if (load_binbytes(self) < 0) + break; + continue; + + case SHORT_BINBYTES: + if (load_short_binbytes(self) < 0) + break; + continue; + default: PyErr_Format(UnpicklingError, "invalid load key, '%c'.", s[0]); From d0465ab0ef208e39a586b388448f443e2754f690 Mon Sep 17 00:00:00 2001 From: Tres Seaver Date: Fri, 7 Jun 2013 23:24:10 -0400 Subject: [PATCH 2/2] Prepare 0.4.4 release. --- CHANGES.rst | 4 ++-- setup.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 5a746f1..925f703 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,8 +1,8 @@ ``zodbpickle`` Changelog ======================== -Unreleased ----------- +0.4.4 (2013-06-07) +------------------ - Add protocol 3 opcodes to the C version of the ``noload()`` dispatcher. diff --git a/setup.py b/setup.py index 1b00186..60dbf4e 100644 --- a/setup.py +++ b/setup.py @@ -31,7 +31,7 @@ setup( name='zodbpickle', - version='0.4.3', + version='0.4.4', description='Fork of Python 3 pickle module.', author='Python and Zope Foundation', author_email='zodb-dev@zope.org',