[pypy-commit] pypy virtualref-virtualizable: if we put a guard here, we need liveness data

alex_gaynor noreply at buildbot.pypy.org
Sun Apr 14 01:16:47 CEST 2013


Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch: virtualref-virtualizable
Changeset: r63325:16e33c75718e
Date: 2013-04-13 15:29 -0700
http://bitbucket.org/pypy/pypy/changeset/16e33c75718e/

Log:	if we put a guard here, we need liveness data

diff --git a/rpython/jit/codewriter/jtransform.py b/rpython/jit/codewriter/jtransform.py
--- a/rpython/jit/codewriter/jtransform.py
+++ b/rpython/jit/codewriter/jtransform.py
@@ -1755,7 +1755,7 @@
         return SpaceOperation('libffi_save_result_%s' % kind, op.args[1:], None)
 
     def rewrite_op_jit_force_virtual(self, op):
-        return self._do_builtin_call(op)
+        return [SpaceOperation('-live-', [], None), self._do_builtin_call(op)]
 
     def rewrite_op_jit_is_virtual(self, op):
         raise Exception, (


More information about the pypy-commit mailing list