[pypy-svn] r46390 - pypy/dist/pypy/lib

arigo at codespeak.net arigo at codespeak.net
Fri Sep 7 13:28:05 CEST 2007


Author: arigo
Date: Fri Sep  7 13:28:04 2007
New Revision: 46390

Modified:
   pypy/dist/pypy/lib/_marshal.py
Log:
Accept a 'version' argument in marshal.dump() and dumps().
It is ignored at the moment because we always dump in the
format version 0 (but we can always load version 1 too).


Modified: pypy/dist/pypy/lib/_marshal.py
==============================================================================
--- pypy/dist/pypy/lib/_marshal.py	(original)
+++ pypy/dist/pypy/lib/_marshal.py	Fri Sep  7 13:28:04 2007
@@ -663,7 +663,10 @@
 #
 # user interface
 
-def dump(x, f):
+version = 1
+
+def dump(x, f, version=version):
+    # XXX 'version' is ignored, we always dump in a version-0-compatible format
     m = _Marshaller(f.write)
     m.dump(x)
 
@@ -671,7 +674,8 @@
     um = _Unmarshaller(f.read)
     return um.load()
 
-def dumps(x):
+def dumps(x, version=version):
+    # XXX 'version' is ignored, we always dump in a version-0-compatible format
     buffer = []
     m = _Marshaller(buffer.append)
     m.dump(x)



More information about the Pypy-commit mailing list