From: Tim Peters Date: Thu, 30 Jan 2003 16:35:08 +0000 (+0000) Subject: Updated the INST/OBJ docs, to say they really are (almost) identical X-Git-Tag: v2.3c1~2173 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2b93c4c70820d0314e8e297c2817d9e03d73df62;p=thirdparty%2FPython%2Fcpython.git Updated the INST/OBJ docs, to say they really are (almost) identical in 2.3. --- diff --git a/Lib/pickletools.py b/Lib/pickletools.py index 7eaa1a5d6dae..74ba8d964f92 100644 --- a/Lib/pickletools.py +++ b/Lib/pickletools.py @@ -1614,6 +1614,8 @@ opcodes = [ the class object obtained from INST's arguments is applied to the argtuple obtained from the stack, and the resulting instance object is pushed on the stack. + + NOTE: checks for __safe_for_unpickling__ went away in Python 2.3. """), I(name='OBJ', @@ -1643,6 +1645,10 @@ opcodes = [ except that no __safe_for_unpickling__ check is done (XXX this is a bug; cPickle does test __safe_for_unpickling__). See INST for the gory details. + + NOTE: In Python 2.3, INST and OBJ are identical except for how they + get the class object. That was always the intent; the implementations + had diverged for accidental reasons. """), I(name='NEWOBJ',