diff options
author | Tim Peters <tim.peters@gmail.com> | 2003-01-29 00:56:17 (GMT) |
---|---|---|
committer | Tim Peters <tim.peters@gmail.com> | 2003-01-29 00:56:17 (GMT) |
commit | c0c12b57070a5b494662bebc418e3958bf5bdbee (patch) | |
tree | 623a2c66fb7853a02ca1b4a44c80dfa22c47f054 /Lib/pickletools.py | |
parent | ad8605dfaef7aba64769276364fb90e38cbcb19e (diff) | |
download | cpython-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.py | 25 |
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. |