Author: Carl Friedrich Bolz <[email protected]>
Branch: small-unroll-improvements
Changeset: r70647:f96b890d7ea5
Date: 2014-04-16 09:57 +0200
http://bitbucket.org/pypy/pypy/changeset/f96b890d7ea5/

Log:    fix translation - turns out a mixin doesn't work

diff --git a/rpython/jit/metainterp/optimizeopt/virtualstate.py 
b/rpython/jit/metainterp/optimizeopt/virtualstate.py
--- a/rpython/jit/metainterp/optimizeopt/virtualstate.py
+++ b/rpython/jit/metainterp/optimizeopt/virtualstate.py
@@ -506,8 +506,7 @@
             s.debug_print("    ", seen, bad, metainterp_sd)
 
 
-class VirtualStateConstructor(object):
-    import_from_mixin(VirtualVisitor)
+class VirtualStateConstructor(VirtualVisitor):
 
     def __init__(self, optimizer):
         self.fieldboxes = {}
diff --git a/rpython/jit/metainterp/resume.py b/rpython/jit/metainterp/resume.py
--- a/rpython/jit/metainterp/resume.py
+++ b/rpython/jit/metainterp/resume.py
@@ -268,14 +268,15 @@
 _frame_info_placeholder = (None, 0, 0)
 
 
-class ResumeDataVirtualAdder(object):
-    import_from_mixin(VirtualVisitor)
+class ResumeDataVirtualAdder(VirtualVisitor):
 
     def __init__(self, storage, memo):
         self.storage = storage
         self.memo = memo
 
     def make_virtual_info(self, value, fieldnums):
+        from rpython.jit.metainterp.optimizeopt.virtualize import 
AbstractVirtualValue
+        assert isinstance(value, AbstractVirtualValue)
         assert fieldnums is not None
         vinfo = value._cached_vinfo
         if vinfo is not None and vinfo.equals(fieldnums):
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to