diff options
Diffstat (limited to 'Lib/pickle.py')
| -rw-r--r-- | Lib/pickle.py | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/pickle.py b/Lib/pickle.py index 2947bd4f7f..409d4b2a1a 100644 --- a/Lib/pickle.py +++ b/Lib/pickle.py @@ -470,7 +470,7 @@ class _Pickler:              else:                  self.write(LONG4 + pack("<i", n) + encoded)              return -        self.write(LONG + repr(obj).encode("ascii") + b'\n') +        self.write(LONG + repr(obj).encode("ascii") + b'L\n')      dispatch[int] = save_long      def save_float(self, obj, pack=struct.pack): @@ -890,6 +890,8 @@ class _Unpickler:      def load_long(self):          val = self.readline()[:-1].decode("ascii") +        if val and val[-1] == 'L': +            val = val[:-1]          self.append(int(val, 0))      dispatch[LONG[0]] = load_long  | 
