[pypy-commit] pypy optresult-unroll: ups

fijal noreply at buildbot.pypy.org
Mon Aug 31 11:08:21 CEST 2015


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: optresult-unroll
Changeset: r79313:45f08e1b74be
Date: 2015-08-31 11:08 +0200
http://bitbucket.org/pypy/pypy/changeset/45f08e1b74be/

Log:	ups

diff --git a/rpython/jit/backend/llsupport/rewrite.py b/rpython/jit/backend/llsupport/rewrite.py
--- a/rpython/jit/backend/llsupport/rewrite.py
+++ b/rpython/jit/backend/llsupport/rewrite.py
@@ -621,8 +621,8 @@
         val = op.getarg(0)
         if not self.write_barrier_applied(val):
             v = op.getarg(1)
-            if (v.type == 'r' and not isinstance(v, ConstPtr) or
-                rgc.needs_write_barrier(v.value)):
+            if (v.type == 'r' and (not isinstance(v, ConstPtr) or
+                rgc.needs_write_barrier(v.value))):
                 self.gen_write_barrier(val)
                 #op = op.copy_and_change(rop.SETFIELD_RAW)
         self.emit_op(op)
@@ -631,8 +631,8 @@
         val = op.getarg(0)
         if not self.write_barrier_applied(val):
             v = op.getarg(2)
-            if (v.type == 'r' and not isinstance(v, ConstPtr) or
-                rgc.needs_write_barrier(v.value)):
+            if (v.type == 'r' and (not isinstance(v, ConstPtr) or
+                rgc.needs_write_barrier(v.value))):
                 self.gen_write_barrier_array(val, op.getarg(1))
                 #op = op.copy_and_change(rop.SET{ARRAYITEM,INTERIORFIELD}_RAW)
         self.emit_op(op)


More information about the pypy-commit mailing list