Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r60136:44bbd6d3e56b
Date: 2013-01-17 18:57 +0200
http://bitbucket.org/pypy/pypy/changeset/44bbd6d3e56b/

Log:    free more stuff

diff --git a/pypy/jit/backend/x86/regalloc.py b/pypy/jit/backend/x86/regalloc.py
--- a/pypy/jit/backend/x86/regalloc.py
+++ b/pypy/jit/backend/x86/regalloc.py
@@ -851,6 +851,7 @@
         self._call(op, [imm(size), sign_loc] +
                        [self.loc(op.getarg(i)) for i in range(op.numargs())],
                    guard_not_forced_op=guard_not_forced_op)
+        self.possibly_free_vars(op.getarglist())
 
     def consider_call(self, op):
         effectinfo = op.getdescr().get_extra_info()
@@ -880,7 +881,6 @@
             if oopspecindex == EffectInfo.OS_MATH_SQRT:
                 return self._consider_math_sqrt(op)
         self._consider_call(op)
-        self.possibly_free_vars(op.getarglist())
 
     def consider_call_may_force(self, op, guard_op):
         assert guard_op is not None
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to