[pypy-commit] pypy vecopt-merge: translation issues

plan_rich noreply at buildbot.pypy.org
Fri Aug 21 17:19:57 CEST 2015


Author: Richard Plangger <rich at pasra.at>
Branch: vecopt-merge
Changeset: r79122:8cc48941c8b9
Date: 2015-08-21 17:19 +0200
http://bitbucket.org/pypy/pypy/changeset/8cc48941c8b9/

Log:	translation issues

diff --git a/rpython/jit/metainterp/compile.py b/rpython/jit/metainterp/compile.py
--- a/rpython/jit/metainterp/compile.py
+++ b/rpython/jit/metainterp/compile.py
@@ -196,6 +196,7 @@
         # this assumes that the root trace (= loop) is already compiled
         root = loop.versions[0]
         for faildescr in root.faildescrs:
+            assert isinstance(faildescr, CompileLoopVersionDescr)
             version = faildescr.version
             if not version or version.compiled():
                 continue
@@ -217,6 +218,7 @@
                 # to assign it's fail descr
                 continue
             for faildescr in lv.faildescrs:
+                assert isinstance(faildescr, CompileLoopVersionDescr)
                 version = faildescr.version
                 if version and version.compiled():
                     cpu.stitch_bridge(faildescr, version._compiled)
diff --git a/rpython/jit/metainterp/optimizeopt/guard.py b/rpython/jit/metainterp/optimizeopt/guard.py
--- a/rpython/jit/metainterp/optimizeopt/guard.py
+++ b/rpython/jit/metainterp/optimizeopt/guard.py
@@ -153,6 +153,7 @@
         operations[self.index] = None
         descr = self.op.getdescr()
         if descr and descr.loop_version():
+            assert isinstance(descr, CompileLoopVersionDescr)
             descr.version = None
         if operations[self.index-1] is self.cmp_op:
             operations[self.index-1] = None


More information about the pypy-commit mailing list