[pypy-svn] r74889 - pypy/branch/blackhole-improvement/pypy/jit/metainterp/test

arigo at codespeak.net arigo at codespeak.net
Sat May 29 14:03:46 CEST 2010


Author: arigo
Date: Sat May 29 14:03:45 2010
New Revision: 74889

Modified:
   pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_basic.py
Log:
Yay.  test_basic passes in backend/x86/.


Modified: pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_basic.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_basic.py	(original)
+++ pypy/branch/blackhole-improvement/pypy/jit/metainterp/test/test_basic.py	Sat May 29 14:03:45 2010
@@ -1519,7 +1519,7 @@
         if not self.basic:
             py.test.skip("test written in a style that "
                          "means it's frontend only")
-        from pypy.rpython.lltypesystem import lltype, llmemory
+        from pypy.rpython.lltypesystem import lltype, llmemory, rffi
 
         TP = lltype.GcStruct('S1')
         def f(p):
@@ -1528,9 +1528,9 @@
         x = lltype.malloc(TP)
         xref = lltype.cast_opaque_ptr(llmemory.GCREF, x)
         res = self.interp_operations(f, [xref])
-        y = llmemory.cast_int_to_adr(res)
-        y = llmemory.cast_adr_to_ptr(y, lltype.Ptr(TP))
-        assert x == y
+        y = llmemory.cast_ptr_to_adr(x)
+        y = llmemory.cast_adr_to_int(y)
+        assert rffi.get_real_int(res) == rffi.get_real_int(y)
         #
         TP = lltype.Struct('S2')
         prebuilt = [lltype.malloc(TP, immortal=True),
@@ -1540,9 +1540,9 @@
             n = lltype.cast_ptr_to_int(p)
             return n
         res = self.interp_operations(f, [1])
-        y = llmemory.cast_int_to_adr(res)
-        y = llmemory.cast_adr_to_ptr(y, lltype.Ptr(TP))
-        assert prebuilt[1] == y
+        y = llmemory.cast_ptr_to_adr(prebuilt[1])
+        y = llmemory.cast_adr_to_int(y)
+        assert rffi.get_real_int(res) == rffi.get_real_int(y)
 
     def test_collapsing_ptr_eq(self):
         S = lltype.GcStruct('S')



More information about the Pypy-commit mailing list