[pypy-svn] r66368 - pypy/branch/parser-compiler/pypy/interpreter/astcompiler
benjamin at codespeak.net
benjamin at codespeak.net
Sat Jul 18 19:14:20 CEST 2009
Author: benjamin
Date: Sat Jul 18 19:14:19 2009
New Revision: 66368
Modified:
pypy/branch/parser-compiler/pypy/interpreter/astcompiler/astbuilder.py
Log:
rewrite so the annotator knows each element is more specific
Modified: pypy/branch/parser-compiler/pypy/interpreter/astcompiler/astbuilder.py
==============================================================================
--- pypy/branch/parser-compiler/pypy/interpreter/astcompiler/astbuilder.py (original)
+++ pypy/branch/parser-compiler/pypy/interpreter/astcompiler/astbuilder.py Sat Jul 18 19:14:19 2009
@@ -969,8 +969,10 @@
ext_slice = ast.ExtSlice(slices)
return ast.Subscript(left_expr, ext_slice, ast.Load,
middle.lineno, middle.column)
- assert isinstance(slices[0], ast.Index)
- elts = [idx.value for idx in slices]
+ elts = []
+ for idx in slices:
+ assert isinstance(idx, ast.Index)
+ elts.append(idx.value)
tup = ast.Tuple(elts, ast.Load, middle.lineno, middle.column)
return ast.Subscript(left_expr, ast.Index(tup), ast.Load,
middle.lineno, middle.column)
More information about the Pypy-commit
mailing list