[pypy-svn] pypy default: Fix tests on 64bit, where rffi.INT != lltype.Signed

amauryfa commits-noreply at bitbucket.org
Thu Feb 10 11:41:31 CET 2011


Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: 
Changeset: r41767:371dc6f01951
Date: 2011-02-10 10:30 +0100
http://bitbucket.org/pypy/pypy/changeset/371dc6f01951/

Log:	Fix tests on 64bit, where rffi.INT != lltype.Signed

diff --git a/pypy/module/pyexpat/interp_pyexpat.py b/pypy/module/pyexpat/interp_pyexpat.py
--- a/pypy/module/pyexpat/interp_pyexpat.py
+++ b/pypy/module/pyexpat/interp_pyexpat.py
@@ -181,8 +181,8 @@
     if name in ['ExternalEntityRefHandler',
                 'NotStandaloneHandler']:
         result_type = rffi.INT
-        result_converter = "space.int_w(w_result)"
-        result_error = "0"
+        result_converter = "rffi.cast(rffi.INT, space.int_w(w_result))"
+        result_error = "rffi.cast(rffi.INT, 0)"
     else:
         result_type = lltype.Void
         result_converter = "None"


More information about the Pypy-commit mailing list