[pypy-svn] r12941 - pypy/dist/pypy/annotation

arigo at codespeak.net arigo at codespeak.net
Tue May 31 19:25:04 CEST 2005


Author: arigo
Date: Tue May 31 19:25:04 2005
New Revision: 12941

Modified:
   pypy/dist/pypy/annotation/binaryop.py
Log:
pairtype(SomeList, SomeSlice).setitem(iterable)


Modified: pypy/dist/pypy/annotation/binaryop.py
==============================================================================
--- pypy/dist/pypy/annotation/binaryop.py	(original)
+++ pypy/dist/pypy/annotation/binaryop.py	Tue May 31 19:25:04 2005
@@ -364,6 +364,11 @@
     def getitem((lst, slic)):
         return getbookkeeper().newlist(lst.listdef.read_item())
 
+    def setitem((lst, slic), s_iterable):
+        lst.listdef.resize()
+        s_iter = s_iterable.iter()
+        pair(lst, SomeInteger()).setitem(s_iter.next())
+
     def delitem((lst1, slic)):
         lst1.listdef.resize()
 



More information about the Pypy-commit mailing list