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

arigo at codespeak.net arigo at codespeak.net
Fri Nov 19 12:33:33 CET 2004


Author: arigo
Date: Fri Nov 19 12:33:32 2004
New Revision: 7428

Modified:
   pypy/trunk/src/pypy/annotation/binaryop.py
Log:
Be just a little bit smarter about the result of dict.__getitem__.


Modified: pypy/trunk/src/pypy/annotation/binaryop.py
==============================================================================
--- pypy/trunk/src/pypy/annotation/binaryop.py	(original)
+++ pypy/trunk/src/pypy/annotation/binaryop.py	Fri Nov 19 12:33:32 2004
@@ -210,7 +210,7 @@
         if obj2.is_constant():
             return dic1.items.get(obj2.const, SomeImpossibleValue())
         else:
-            return SomeObject()
+            return unionof(*dic1.items.values())
 
     def setitem((dic1, obj2), s_value):
         assert obj2.is_constant()



More information about the Pypy-commit mailing list