[pypy-commit] pypy op_malloc_gc: No-op.
arigo
noreply at buildbot.pypy.org
Mon Nov 28 11:57:11 CET 2011
Author: Armin Rigo <arigo at tunes.org>
Branch: op_malloc_gc
Changeset: r49888:ebc08ae0d2df
Date: 2011-11-28 10:33 +0100
http://bitbucket.org/pypy/pypy/changeset/ebc08ae0d2df/
Log: No-op.
diff --git a/pypy/jit/backend/llsupport/rewrite.py b/pypy/jit/backend/llsupport/rewrite.py
--- a/pypy/jit/backend/llsupport/rewrite.py
+++ b/pypy/jit/backend/llsupport/rewrite.py
@@ -49,9 +49,11 @@
# ---------- write barriers ----------
if self.gc_ll_descr.write_barrier_descr is not None:
if op.getopnum() == rop.SETFIELD_GC:
- op = self.handle_write_barrier_setfield(op)
- elif op.getopnum() == rop.SETARRAYITEM_GC:
- op = self.handle_write_barrier_setarrayitem(op)
+ self.handle_write_barrier_setfield(op)
+ continue
+ if op.getopnum() == rop.SETARRAYITEM_GC:
+ self.handle_write_barrier_setarrayitem(op)
+ continue
# ----------
self.newops.append(op)
return self.newops
@@ -142,7 +144,7 @@
bool(v.value)): # store a non-NULL
self.gen_write_barrier(op.getarg(0), v)
op = op.copy_and_change(rop.SETFIELD_RAW)
- return op
+ self.newops.append(op)
def handle_write_barrier_setarrayitem(self, op):
val = op.getarg(0)
@@ -154,7 +156,7 @@
self.gen_write_barrier_array(op.getarg(0),
op.getarg(1), v)
op = op.copy_and_change(rop.SETARRAYITEM_RAW)
- return op
+ self.newops.append(op)
def gen_malloc_const(self, size, v_result):
size = self.round_up_for_allocation(size)
More information about the pypy-commit
mailing list