[pypy-svn] r75771 - pypy/branch/fast-forward/pypy/rpython/tool
benjamin at codespeak.net
benjamin at codespeak.net
Fri Jul 2 16:54:59 CEST 2010
Author: benjamin
Date: Fri Jul 2 16:54:57 2010
New Revision: 75771
Modified:
pypy/branch/fast-forward/pypy/rpython/tool/rffi_platform.py
Log:
just use stdlib struct
Modified: pypy/branch/fast-forward/pypy/rpython/tool/rffi_platform.py
==============================================================================
--- pypy/branch/fast-forward/pypy/rpython/tool/rffi_platform.py (original)
+++ pypy/branch/fast-forward/pypy/rpython/tool/rffi_platform.py Fri Jul 2 16:54:57 2010
@@ -1,6 +1,9 @@
#! /usr/bin/env python
-import os, py, sys
+import os
+import sys
+import struct
+import py
from pypy.rpython.lltypesystem import lltype
from pypy.rpython.lltypesystem import rffi
from pypy.rpython.lltypesystem import llmemory
@@ -8,7 +11,6 @@
from pypy.translator.tool.cbuild import ExternalCompilationInfo
from pypy.translator.platform import CompilationError
from pypy.tool.udir import udir
-from pypy.rlib.rstruct import ieee
# ____________________________________________________________
#
@@ -428,7 +430,8 @@
def build_result(self, info, config_result):
if info["defined"]:
data = [chr(info["value_%d" % (i,)]) for i in range(8)]
- return ieee.unpack_float8(''.join(data))
+ # N.B. This depends on IEEE 754 being implemented.
+ return struct.unpack("d", ''.join(data))[0]
return None
class DefinedConstantString(CConfigEntry):
More information about the Pypy-commit
mailing list