[pypy-svn] r76106 - pypy/branch/fast-forward/pypy/rlib/rstruct

benjamin at codespeak.net benjamin at codespeak.net
Sun Jul 11 18:30:18 CEST 2010


Author: benjamin
Date: Sun Jul 11 18:30:15 2010
New Revision: 76106

Modified:
   pypy/branch/fast-forward/pypy/rlib/rstruct/nativefmttable.py
Log:
reuse standfmt impl

Modified: pypy/branch/fast-forward/pypy/rlib/rstruct/nativefmttable.py
==============================================================================
--- pypy/branch/fast-forward/pypy/rlib/rstruct/nativefmttable.py	(original)
+++ pypy/branch/fast-forward/pypy/rlib/rstruct/nativefmttable.py	Sun Jul 11 18:30:15 2010
@@ -59,13 +59,6 @@
     doubleval = float(floatval)
     fmtiter.appendobj(doubleval)
 
-def pack_bool(fmtiter):
-    truth = fmtiter.accept_bool_arg()
-    fmtiter.result.append('\x01' if truth else '\x00')
-
-def unpack_bool(fmtiter):
-    fmtiter.appendobj(bool(ord(fmtiter.read(1))))
-
 # ____________________________________________________________
 #
 # Use rffi_platform to get the native sizes and alignments from the C compiler
@@ -124,8 +117,8 @@
             pack = pack_double
             unpack = unpack_double
         elif fmtchar == '?':
-            pack = pack_bool
-            unpack = unpack_bool
+            pack = std.pack_bool
+            unpack = std.unpack_bool
         else:
             pack = std.make_int_packer(size, signed, True)
             unpack = std.make_int_unpacker(size, signed)



More information about the Pypy-commit mailing list