Don't memoize the empty tuple in protocol 0.
authorGuido van Rossum <guido@python.org>
Tue, 28 Jan 2003 14:40:16 +0000 (14:40 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 28 Jan 2003 14:40:16 +0000 (14:40 +0000)
Lib/pickle.py

index 02288d8f7314df379a8a8d1d1cec0473791bd362..2baee460253e2a701da82c2120e72325f6d70289 100644 (file)
@@ -502,7 +502,8 @@ class Pickler:
 
         # No recursion (including the empty-tuple case for protocol 0).
         self.write(TUPLE)
-        self.memoize(object) # XXX shouldn't memoize empty tuple?!
+        if object:                      # No need to memoize empty tuple
+            self.memoize(object)
 
     dispatch[TupleType] = save_tuple