Author: David Schneider <[email protected]>
Branch: arm-backend-2
Changeset: r51311:8ff3eb80d78e
Date: 2012-01-13 16:38 +0100
http://bitbucket.org/pypy/pypy/changeset/8ff3eb80d78e/

Log:    remove a call that was done twice

diff --git a/pypy/jit/backend/arm/regalloc.py b/pypy/jit/backend/arm/regalloc.py
--- a/pypy/jit/backend/arm/regalloc.py
+++ b/pypy/jit/backend/arm/regalloc.py
@@ -951,14 +951,13 @@
         self.rm.force_allocate_reg(t, selected_reg=r.r1)
         self.possibly_free_var(op.result)
         self.possibly_free_var(t)
+        return [imm(size)]
 
-        return [imm(size)]
     def get_mark_gc_roots(self, gcrootmap, use_copy_area=False):
         shape = gcrootmap.get_basic_shape(False)
         for v, val in self.frame_manager.bindings.items():
             if (isinstance(v, BoxPtr) and self.rm.stays_alive(v)):
                 assert val.is_stack()
-                gcrootmap.add_frame_offset(shape, val.position * -WORD)
                 gcrootmap.add_frame_offset(shape, -val.value)
         for v, reg in self.rm.reg_bindings.items():
             if reg is r.r0:
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to