[pypy-svn] r25444 - in pypy/dist/pypy/objspace: . test
auc at codespeak.net
auc at codespeak.net
Thu Apr 6 12:41:19 CEST 2006
Author: auc
Date: Thu Apr 6 12:41:18 2006
New Revision: 25444
Modified:
pypy/dist/pypy/objspace/logic.py
pypy/dist/pypy/objspace/test/test_logicobjspace.py
Log:
logic objspace is translatable
Modified: pypy/dist/pypy/objspace/logic.py
==============================================================================
--- pypy/dist/pypy/objspace/logic.py (original)
+++ pypy/dist/pypy/objspace/logic.py Thu Apr 6 12:41:18 2006
@@ -553,7 +553,7 @@
if not space.eq_w(w_x, w_y):
w_d1 = w_x.getdict()
w_d2 = w_y.getdict()
- if (w_d1 == None) or (w_d2 == None):
+ if None in [w_d1, w_d2]:
fail(space, w_x, w_y)
else:
return space.unify(w_d1, w_d2)
@@ -755,13 +755,13 @@
#------ constraints -----------------
-from pypy.objspace.constraint import domain
+## from pypy.objspace.constraint import domain
-W_FiniteDomain = domain.W_FiniteDomain
+## W_FiniteDomain = domain.W_FiniteDomain
-def make_fd(space, w_values):
- return domain.W_FiniteDomain(space, w_values)
-app_make_fd = gateway.interp2app(make_fd)
+## def make_fd(space, w_values):
+## return domain.W_FiniteDomain(space, w_values)
+## app_make_fd = gateway.interp2app(make_fd)
#-- THE SPACE ---------------------------------------
@@ -813,8 +813,8 @@
space.wrap(app_alias_of))
space.setitem(space.builtin.w_dict, space.wrap('is_aliased'),
space.wrap(app_is_aliased))
- space.setitem(space.builtin.w_dict, space.wrap('FiniteDomain'),
- space.wrap(app_make_fd))
+## space.setitem(space.builtin.w_dict, space.wrap('FiniteDomain'),
+## space.wrap(app_make_fd))
space.setitem(space.builtin.w_dict, space.wrap('bind'),
space.wrap(app_bind))
space.setitem(space.builtin.w_dict, space.wrap('unify'),
Modified: pypy/dist/pypy/objspace/test/test_logicobjspace.py
==============================================================================
--- pypy/dist/pypy/objspace/test/test_logicobjspace.py (original)
+++ pypy/dist/pypy/objspace/test/test_logicobjspace.py Thu Apr 6 12:41:18 2006
@@ -271,22 +271,24 @@
assert T == 45
def notest_wait_two(self):
+ """this seems to trigger an
+ infinite loop in the
+ greenlet machinery
+ """
def sleep(X, Barrier):
- print "sleep"
wait(X)
bind(Barrier, True)
def wait_two(X, Y):
- print "wait two"
Z = newvar()
uthread(sleep, X, Z)
uthread(sleep, Y, Z)
- print "on barrier"
wait(Z)
if is_free(Y):
return 1
return 2
-
+
+ print
X, Y = newvar(), newvar()
disp(X)
disp(Y)
More information about the Pypy-commit
mailing list