pickle: Comment repair.

pickletools:  Import decode_long from pickle instead of duplicating it.
This commit is contained in:
Tim Peters 2003-01-29 00:56:17 +00:00
parent ad8605dfae
commit c0c12b5707
2 changed files with 11 additions and 27 deletions

View file

@ -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.