[pypy-svn] r24190 - pypy/dist/pypy/objspace

cfbolz at codespeak.net cfbolz at codespeak.net
Thu Mar 9 19:01:29 CET 2006


Author: cfbolz
Date: Thu Mar  9 19:01:28 2006
New Revision: 24190

Modified:
   pypy/dist/pypy/objspace/logic.py
Log:
rename force to wait


Modified: pypy/dist/pypy/objspace/logic.py
==============================================================================
--- pypy/dist/pypy/objspace/logic.py	(original)
+++ pypy/dist/pypy/objspace/logic.py	Thu Mar  9 19:01:28 2006
@@ -31,6 +31,7 @@
                                                            baseobjspace.W_Root,
                                                            argument.Arguments])
 
+
 class W_Var(baseobjspace.W_Root, object):
     def __init__(w_self):
         w_self.w_bound_to = None
@@ -45,7 +46,7 @@
             break
     return w_curr
 
-def force(space, w_self):
+def wait(space, w_self):
     while 1:
         if not isinstance(w_self, W_Var):
             return w_self
@@ -168,7 +169,7 @@
         if space.is_true(is_unbound(space, w_obj2)):
             bind(space, w_obj2, w_obj1)
             return space.w_True
-        return parentfn(force(space, w_obj1), force(space, w_obj2))
+        return parentfn(wait(space, w_obj1), wait(space, w_obj2))
     return isoreq
 
 def cmpproxy(space, parentfn):
@@ -179,7 +180,7 @@
         if space.is_true(is_unbound(space, w_obj2)):
             bind(space, w_obj2, w_obj1)
             return space.wrap(0)
-        return parentfn(force(space, w_obj1), force(space, w_obj2))
+        return parentfn(wait(space, w_obj1), wait(space, w_obj2))
     return cmp
 
 def neproxy(space, parentfn):
@@ -191,7 +192,7 @@
             w_var2 = find_last_var_in_chain(w_obj2)
             if w_var1 is w_var2:
                 return space.w_False
-        return parentfn(force(space, w_obj1), force(space, w_obj2))
+        return parentfn(wait(space, w_obj1), wait(space, w_obj2))
     return ne
 
 def is_wproxy(space, parentfn):
@@ -202,7 +203,7 @@
         if space.is_true(is_unbound(space, w_obj2)):
             bind(space, w_obj2, w_obj1)
             return True
-        return parentfn(force(space, w_obj1), force(space, w_obj2))
+        return parentfn(wait(space, w_obj1), wait(space, w_obj2))
     return is_w
 
 def proxymaker(space, opname, parentfn):
@@ -219,18 +220,18 @@
         proxy = None
     elif nb_args == 1:
         def proxy(w1, *extra):
-            w1 = force(space, w1)
+            w1 = wait(space, w1)
             return parentfn(w1, *extra)
     elif nb_args == 2:
         def proxy(w1, w2, *extra):
-            w1 = force(space, w1)
-            w2 = force(space, w2)
+            w1 = wait(space, w1)
+            w2 = wait(space, w2)
             return parentfn(w1, w2, *extra)
     elif nb_args == 3:
         def proxy(w1, w2, w3, *extra):
-            w1 = force(space, w1)
-            w2 = force(space, w2)
-            w3 = force(space, w3)
+            w1 = wait(space, w1)
+            w2 = wait(space, w2)
+            w3 = wait(space, w3)
             return parentfn(w1, w2, w3, *extra)
     else:
         raise NotImplementedError("operation %r has arity %d" %



More information about the Pypy-commit mailing list