summaryrefslogtreecommitdiffstats
path: root/Lib/pickletools.py
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2003-01-29 00:56:17 (GMT)
committerTim Peters <tim.peters@gmail.com>2003-01-29 00:56:17 (GMT)
commitc0c12b57070a5b494662bebc418e3958bf5bdbee (patch)
tree623a2c66fb7853a02ca1b4a44c80dfa22c47f054 /Lib/pickletools.py
parentad8605dfaef7aba64769276364fb90e38cbcb19e (diff)
downloadcpython-c0c12b57070a5b494662bebc418e3958bf5bdbee.zip
cpython-c0c12b57070a5b494662bebc418e3958bf5bdbee.tar.gz
cpython-c0c12b57070a5b494662bebc418e3958bf5bdbee.tar.bz2
pickle: Comment repair.
pickletools: Import decode_long from pickle instead of duplicating it.
Diffstat (limited to 'Lib/pickletools.py')
-rw-r--r--Lib/pickletools.py25
1 files changed, 2 insertions, 23 deletions
diff --git a/Lib/pickletools.py b/Lib/pickletools.py
index b3c708d..183db10 100644
--- a/Lib/pickletools.py
+++ b/Lib/pickletools.py
@@ -603,29 +603,7 @@ float8 = ArgumentDescriptor(
# Protocol 2 formats
-def decode_long(data):
- r"""Decode a long from a two's complement little-endian binary string.
- >>> decode_long("\xff\x00")
- 255L
- >>> decode_long("\xff\x7f")
- 32767L
- >>> decode_long("\x00\xff")
- -256L
- >>> decode_long("\x00\x80")
- -32768L
- >>> decode_long("\x80")
- -128L
- >>> decode_long("\x7f")
- 127L
- """
- x = 0L
- i = 0L
- for c in data:
- x |= long(ord(c)) << i
- i += 8L
- if data and ord(c) >= 0x80:
- x -= 1L << i
- return x
+from pickle import decode_long
def read_long1(f):
r"""
@@ -1793,6 +1771,7 @@ def assure_pickle_consistency(verbose=False):
raise ValueError("\n".join(msg))
assure_pickle_consistency()
+del assure_pickle_consistency
##############################################################################
# A pickle opcode generator.