[pypy-commit] pypy copystrcontents-in-rewrite: fix test_rewrite
fijal
pypy.commits at gmail.com
Tue Jun 4 07:33:56 EDT 2019
Author: fijal
Branch: copystrcontents-in-rewrite
Changeset: r96733:cb6c60bbc714
Date: 2019-06-04 13:30 +0200
http://bitbucket.org/pypy/pypy/changeset/cb6c60bbc714/
Log: fix test_rewrite
diff --git a/rpython/jit/backend/llsupport/test/test_rewrite.py b/rpython/jit/backend/llsupport/test/test_rewrite.py
--- a/rpython/jit/backend/llsupport/test/test_rewrite.py
+++ b/rpython/jit/backend/llsupport/test/test_rewrite.py
@@ -142,6 +142,7 @@
raw_sfdescr = get_array_descr(self.gc_ll_descr, RAW_SF)
#
strdescr = self.gc_ll_descr.str_descr
+ str_basesize = self.gc_ll_descr.str_descr.basesize - 1
unicodedescr = self.gc_ll_descr.unicode_descr
strlendescr = strdescr.lendescr
unicodelendescr = unicodedescr.lendescr
@@ -241,7 +242,7 @@
return r
def cast_adr_to_int(self, adr):
- return rffi.cast(lltype.Signed, adr)
+ return llmemory.AddressAsInt(adr)
class TestBoehm(RewriteTests):
def setup_method(self, meth):
@@ -1449,7 +1450,7 @@
copystrcontent(p0, p1, i0, i1, i_len)
""", """
[p0, p1, i0, i1, i_len]
- i2 = load_effective_address(p0, i0, %(strdescr.basesize)s, %(strdescr.itemsize)s)
- i3 = load_effective_address(p1, i1, %(strdescr.basesize)s, %(strdescr.itemsize)s)
- call_n(ConstClass(memcpy_fn), i2, i3, i_len, descr=memcpy_descr)
+ i2 = load_effective_address(p0, i0, %(str_basesize)s, 0)
+ i3 = load_effective_address(p1, i1, %(str_basesize)s, 0)
+ call_n(ConstClass(memcpy_fn), i3, i2, i_len, descr=memcpy_descr)
""")
More information about the pypy-commit
mailing list