[pypy-svn] r7457 - pypy/trunk/src/pypy/annotation

hpk at codespeak.net hpk at codespeak.net
Fri Nov 19 18:02:13 CET 2004


Author: hpk
Date: Fri Nov 19 18:02:12 2004
New Revision: 7457

Modified:
   pypy/trunk/src/pypy/annotation/unaryop.py
Log:
a SomeTuple returns a sensible SomeIterator 

setattr(PBC, ...) does not raise but merely warns 
about the unwanted modifications of the prebuilt
constant



Modified: pypy/trunk/src/pypy/annotation/unaryop.py
==============================================================================
--- pypy/trunk/src/pypy/annotation/unaryop.py	(original)
+++ pypy/trunk/src/pypy/annotation/unaryop.py	Fri Nov 19 18:02:12 2004
@@ -69,6 +69,8 @@
     def len(tup):
         return immutablevalue(len(tup.items))
 
+    def iter(tup):
+        return SomeIterator(unionof(*tup.items))
 
 class __extend__(SomeDict):
 
@@ -205,4 +207,6 @@
         return unionof(*actuals)
 
     def setattr(pbc, s_attr, s_value):
-        raise Exception, "oops!"
+        #raise Exception, "oops!"
+        print "*** WARNING: setattr not wanted on %r" % pbc 
+        pass



More information about the Pypy-commit mailing list