[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