[pypy-svn] r69427 - pypy/branch/unpackiterable-improvements/pypy/interpreter

fijal at codespeak.net fijal at codespeak.net
Thu Nov 19 11:19:56 CET 2009


Author: fijal
Date: Thu Nov 19 11:19:56 2009
New Revision: 69427

Modified:
   pypy/branch/unpackiterable-improvements/pypy/interpreter/baseobjspace.py
Log:
This two places clearly can use viewiterable


Modified: pypy/branch/unpackiterable-improvements/pypy/interpreter/baseobjspace.py
==============================================================================
--- pypy/branch/unpackiterable-improvements/pypy/interpreter/baseobjspace.py	(original)
+++ pypy/branch/unpackiterable-improvements/pypy/interpreter/baseobjspace.py	Thu Nov 19 11:19:56 2009
@@ -771,7 +771,7 @@
     def lookup(self, w_obj, name):
         w_type = self.type(w_obj)
         w_mro = self.getattr(w_type, self.wrap("__mro__"))
-        for w_supertype in self.unpackiterable(w_mro):
+        for w_supertype in self.viewiterable(w_mro):
             w_value = w_supertype.getdictvalue(self, name)
             if w_value is not None:
                 return w_value
@@ -880,7 +880,7 @@
         if self.is_true(self.isinstance(w_index_or_slice, self.w_slice)):
             w_indices = self.call_method(w_index_or_slice, "indices",
                                          self.wrap(seqlength))
-            w_start, w_stop, w_step = self.unpackiterable(w_indices, 3)
+            w_start, w_stop, w_step = self.viewiterable(w_indices, 3)
             start = self.int_w(w_start)
             stop  = self.int_w(w_stop)
             step  = self.int_w(w_step)



More information about the Pypy-commit mailing list