[pypy-svn] r12620 - pypy/dist/pypy/module/__builtin__

arigo at codespeak.net arigo at codespeak.net
Fri May 20 13:24:46 CEST 2005


Author: arigo
Date: Fri May 20 13:24:46 2005
New Revision: 12620

Modified:
   pypy/dist/pypy/module/__builtin__/app_inspect.py
Log:
No need to import __builtin__; it's our current builtins here.


Modified: pypy/dist/pypy/module/__builtin__/app_inspect.py
==============================================================================
--- pypy/dist/pypy/module/__builtin__/app_inspect.py	(original)
+++ pypy/dist/pypy/module/__builtin__/app_inspect.py	Fri May 20 13:24:46 2005
@@ -80,13 +80,11 @@
         return False
 
 def callable(ob):
-    import __builtin__
     for c in type(ob).__mro__:
         if '__call__' in c.__dict__:
-            # after do_imports_immediately is always true,
-            # this is no longer RPython, because _instance
-            # does not exist at compile time.
-	    if isinstance(ob, __builtin__._instance): # old style instance!
+            # NB. this is not RPython, because _instance
+            # does not exist when the flow graph sees it
+            if isinstance(ob, _instance): # old style instance!
                 return getattr(ob, '__call__', None) is not None
             return True
     else:



More information about the Pypy-commit mailing list