[pypy-svn] r7006 - pypy/trunk/src/pypy/annotation
arigo at codespeak.net
arigo at codespeak.net
Mon Oct 18 14:02:41 CEST 2004
Author: arigo
Date: Mon Oct 18 14:02:41 2004
New Revision: 7006
Modified:
pypy/trunk/src/pypy/annotation/binaryop.py
Log:
Generalized from 'list+=list' to 'list+=iterable'.
Modified: pypy/trunk/src/pypy/annotation/binaryop.py
==============================================================================
--- pypy/trunk/src/pypy/annotation/binaryop.py (original)
+++ pypy/trunk/src/pypy/annotation/binaryop.py Mon Oct 18 14:02:41 2004
@@ -85,8 +85,12 @@
add = union
- def inplace_add((lst1, lst2)):
- pair(lst1, SomeInteger()).setitem(lst2.s_item)
+
+class __extend__(pairtype(SomeList, SomeObject)):
+
+ def inplace_add((lst1, obj2)):
+ s_iter = obj2.iter()
+ pair(lst1, SomeInteger()).setitem(s_iter.next())
return lst1
More information about the Pypy-commit
mailing list