[pypy-commit] pypy default: Fix on 64-bit.
arigo
noreply at buildbot.pypy.org
Wed Aug 3 10:06:04 CEST 2011
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r46237:4f04cbd0fdec
Date: 2011-08-03 10:06 +0200
http://bitbucket.org/pypy/pypy/changeset/4f04cbd0fdec/
Log: Fix on 64-bit.
diff --git a/pypy/jit/backend/llsupport/test/test_ffisupport.py b/pypy/jit/backend/llsupport/test/test_ffisupport.py
--- a/pypy/jit/backend/llsupport/test/test_ffisupport.py
+++ b/pypy/jit/backend/llsupport/test/test_ffisupport.py
@@ -1,4 +1,5 @@
from pypy.rlib.libffi import types
+from pypy.jit.codewriter.longlong import is_64_bit
from pypy.jit.backend.llsupport.ffisupport import *
@@ -34,11 +35,14 @@
assert descr.get_result_size(False) == 1
assert descr.is_result_signed() == False
- descr = get_call_descr_dynamic(FakeCPU(), [], types.slonglong)
- assert descr is None # missing longlongs
- descr = get_call_descr_dynamic(FakeCPU(supports_longlong=True),
- [], types.slonglong)
- assert isinstance(descr, LongLongCallDescr)
+ if not is_64_bit:
+ descr = get_call_descr_dynamic(FakeCPU(), [], types.slonglong)
+ assert descr is None # missing longlongs
+ descr = get_call_descr_dynamic(FakeCPU(supports_longlong=True),
+ [], types.slonglong)
+ assert isinstance(descr, LongLongCallDescr)
+ else:
+ assert types.slonglong is types.slong
descr = get_call_descr_dynamic(FakeCPU(), [], types.float)
assert descr is None # missing singlefloats
More information about the pypy-commit
mailing list