Author: Alex Gaynor <[email protected]>
Branch: py3k
Changeset: r50820:fad1ecae7c0d
Date: 2011-12-21 21:35 -0600
http://bitbucket.org/pypy/pypy/changeset/fad1ecae7c0d/
Log: simplify callable() code and fix a bug in it, None is not the same
as false :)
diff --git a/pypy/interpreter/baseobjspace.py b/pypy/interpreter/baseobjspace.py
--- a/pypy/interpreter/baseobjspace.py
+++ b/pypy/interpreter/baseobjspace.py
@@ -1012,10 +1012,7 @@
return None
def callable(self, w_obj):
- if self.lookup(w_obj, "__call__") is not None:
- return self.w_True
- else:
- return self.w_None
+ return self.wrap(self.lookup(w_obj, "__call__") is not None)
def issequence_w(self, w_obj):
return (self.findattr(w_obj, self.wrap("__getitem__")) is not None)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit