[pypy-commit] pypy stmgc-c4: I guess those tests need to be rewritten for STM_WB/RB. Still, remove syntax errors.

Raemi noreply at buildbot.pypy.org
Fri Jul 5 13:50:19 CEST 2013


Author: Remi Meier <meierrem at student.ethz.ch>
Branch: stmgc-c4
Changeset: r65197:dfde347f3c17
Date: 2013-07-05 13:49 +0200
http://bitbucket.org/pypy/pypy/changeset/dfde347f3c17/

Log:	I guess those tests need to be rewritten for STM_WB/RB. Still,
	remove syntax errors.

diff --git a/rpython/jit/backend/llsupport/test/test_gc.py b/rpython/jit/backend/llsupport/test/test_gc.py
--- a/rpython/jit/backend/llsupport/test/test_gc.py
+++ b/rpython/jit/backend/llsupport/test/test_gc.py
@@ -213,7 +213,7 @@
         gc_ll_descr = self.gc_ll_descr
         llop1 = self.llop1
         #
-        rewriter = gc.GcRewriterAssembler(gc_ll_descr, None)
+        rewriter = GcRewriterAssembler(gc_ll_descr, None)
         newops = rewriter.newops
         v_base = BoxPtr()
         v_value = BoxPtr()
diff --git a/rpython/jit/backend/test/runner_test.py b/rpython/jit/backend/test/runner_test.py
--- a/rpython/jit/backend/test/runner_test.py
+++ b/rpython/jit/backend/test/runner_test.py
@@ -4242,3 +4242,14 @@
         assert rffi.cast(lltype.Signed, a[0]) == -7654
         assert rffi.cast(lltype.Signed, a[1]) == 777
         lltype.free(a, flavor='raw')
+
+class WBDescrForTests(AbstractDescr):
+    returns_modified_object = False
+    wb_slowpath = (0, 0, 0, 0)
+    def get_wb_slowpath(self, c1, c2):
+        return self.wb_slowpath[c1+2*c2]
+    def set_wb_slowpath(self, c1, c2, addr):
+        i = c1+2*c2
+        self.wb_slowpath = (self.wb_slowpath[:i] + (addr,) +
+                            self.wb_slowpath[i+1:])
+        


More information about the pypy-commit mailing list