[pypy-svn] r25348 - pypy/dist/pypy/objspace
auc at codespeak.net
auc at codespeak.net
Wed Apr 5 12:13:46 CEST 2006
Author: auc
Date: Wed Apr 5 12:13:46 2006
New Revision: 25348
Modified:
pypy/dist/pypy/objspace/logic.py
Log:
only one return path
Modified: pypy/dist/pypy/objspace/logic.py
==============================================================================
--- pypy/dist/pypy/objspace/logic.py (original)
+++ pypy/dist/pypy/objspace/logic.py Wed Apr 5 12:13:46 2006
@@ -78,9 +78,10 @@
def pop_blocked_on(self, w_var):
assert isinstance(w_var, W_Var)
if w_var not in self.uthreads_blocked_on:
- return []
- blocked = self.uthreads_blocked_on[w_var]
- del self.uthreads_blocked_on[w_var]
+ blocked = []
+ else:
+ blocked = self.uthreads_blocked_on[w_var]
+ del self.uthreads_blocked_on[w_var]
return blocked
def add_to_blocked_byneed(self, w_var, uthread):
@@ -98,9 +99,10 @@
assert isinstance(w_var, W_Var)
if w_var not in self.uthreads_blocked_byneed:
#print " there was nobody to remove for", w_var
- return []
- blocked = self.uthreads_blocked_byneed[w_var]
- del self.uthreads_blocked_byneed[w_var]
+ blocked = []
+ else:
+ blocked = self.uthreads_blocked_byneed[w_var]
+ del self.uthreads_blocked_byneed[w_var]
#print " removing", blocked, "from byneed on", w_var
return blocked
More information about the Pypy-commit
mailing list