[pypy-svn] r66376 - pypy/branch/parser-compiler/pypy/interpreter/astcompiler

benjamin at codespeak.net benjamin at codespeak.net
Sat Jul 18 20:02:44 CEST 2009


Author: benjamin
Date: Sat Jul 18 20:02:43 2009
New Revision: 66376

Modified:
   pypy/branch/parser-compiler/pypy/interpreter/astcompiler/codegen.py
Log:
more assertions

Modified: pypy/branch/parser-compiler/pypy/interpreter/astcompiler/codegen.py
==============================================================================
--- pypy/branch/parser-compiler/pypy/interpreter/astcompiler/codegen.py	(original)
+++ pypy/branch/parser-compiler/pypy/interpreter/astcompiler/codegen.py	Sat Jul 18 20:02:43 2009
@@ -576,7 +576,10 @@
         else:
             level = imp.level
         self.load_const(space.wrap(level))
-        names_w = [space.wrap(alias.name) for alias in imp.names]
+        names_w = []
+        for alias in imp.names:
+            assert isinstance(alias, ast.alias)
+            names_w.append(space.wrap(alias.name))
         self.load_const(space.newtuple(names_w))
         if imp.module:
             mod_name = imp.module
@@ -587,6 +590,7 @@
             self.emit_op(ops.IMPORT_STAR)
         else:
             for alias in imp.names:
+                assert isinstance(alias, ast.alias)
                 self.emit_op_name(ops.IMPORT_FROM, self.names, alias.name)
                 if alias.asname:
                     store_name = alias.asname



More information about the Pypy-commit mailing list