[pypy-commit] pypy clean-exported-state: Ensure exported state for retraces has been properly sanitized

sbauman pypy.commits at gmail.com
Wed Oct 19 12:53:21 EDT 2016


Author: Spenser Bauman <sabauma at gmail.com>
Branch: clean-exported-state
Changeset: r87882:dcf0a7a5ae86
Date: 2016-10-19 12:52 -0400
http://bitbucket.org/pypy/pypy/changeset/dcf0a7a5ae86/

Log:	Ensure exported state for retraces has been properly sanitized

diff --git a/rpython/jit/metainterp/pyjitpl.py b/rpython/jit/metainterp/pyjitpl.py
--- a/rpython/jit/metainterp/pyjitpl.py
+++ b/rpython/jit/metainterp/pyjitpl.py
@@ -1974,6 +1974,8 @@
         self.aborted_tracing_greenkey = None
 
     def retrace_needed(self, trace, exported_state):
+        if not we_are_translated():
+            exported_state._check_no_forwarding()
         self.partial_trace = trace
         self.retracing_from = self.potential_retrace_position
         self.exported_state = exported_state


More information about the pypy-commit mailing list