Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r79784:2f49f30cc8d8
Date: 2015-09-23 11:47 +0200
http://bitbucket.org/pypy/pypy/changeset/2f49f30cc8d8/

Log:    Fix. Hard to figure out how to write a test...

diff --git a/rpython/jit/metainterp/optimizeopt/info.py 
b/rpython/jit/metainterp/optimizeopt/info.py
--- a/rpython/jit/metainterp/optimizeopt/info.py
+++ b/rpython/jit/metainterp/optimizeopt/info.py
@@ -156,6 +156,7 @@
         raise NotImplementedError("abstract")
 
     def visitor_walk_recursive(self, instbox, visitor, optimizer):
+        instbox = instbox.get_box_replacement()
         if visitor.already_seen_virtual(instbox):
             return
         return self._visitor_walk_recursive(instbox, visitor, optimizer)
@@ -238,7 +239,6 @@
         for i in range(len(lst)):
             op = self._fields[i]
             if op:
-                op = op.get_box_replacement()
                 fieldinfo = optimizer.getptrinfo(op)
                 if fieldinfo and fieldinfo.is_virtual():
                     fieldinfo.visitor_walk_recursive(op, visitor, optimizer)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to