Commits

Armin Rigo committed b43f4ac

Translation fix.

Comments (0)

Files changed (1)

pypy/jit/backend/llgraph/llimpl.py

 
 def compile_started_vars(clt):
     if not hasattr(clt, '_debug_argtypes'):    # only when compiling the loop
-        clt._debug_argtypes = [v.concretetype for v in _variables]
+        argtypes = [v.concretetype for v in _variables]
+        try:
+            clt._debug_argtypes = argtypes
+        except AttributeError:    # when translated
+            pass
 
 def compile_add(loop, opnum):
     loop = _from_opaque(loop)
     (loop_target, target_opindex, target_inputargs, target_clt
         ) = TARGET_TOKENS[descrobj]
     #
-    assert source_clt._debug_argtypes == target_clt._debug_argtypes
+    try:
+        assert source_clt._debug_argtypes == target_clt._debug_argtypes
+    except AttributeError:   # when translated
+        pass
     #
     op = loop.operations[-1]
     op.jump_target = loop_target
 setannotation(compile_start_int_var, annmodel.SomeInteger())
 setannotation(compile_start_ref_var, annmodel.SomeInteger())
 setannotation(compile_start_float_var, annmodel.SomeInteger())
+setannotation(compile_started_vars, annmodel.s_None)
 setannotation(compile_add, annmodel.s_None)
 setannotation(compile_add_descr, annmodel.s_None)
 setannotation(compile_add_descr_arg, annmodel.s_None)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.