]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
moved callable() to object.c
authorGuido van Rossum <guido@python.org>
Thu, 26 Jan 1995 00:39:50 +0000 (00:39 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 26 Jan 1995 00:39:50 +0000 (00:39 +0000)
Python/bltinmodule.c

index 517aea187411ce27024fc84ea62de88d99be42ff..551d009f459cc0b632e91d5c4051634ccb685122 100644 (file)
@@ -87,32 +87,6 @@ builtin_apply(self, args)
        return call_object(func, arglist);
 }
 
-static int
-callable(x)
-       object *x;
-{
-       if (x == NULL)
-               return 0;
-       if (x->ob_type->tp_call != NULL ||
-           is_funcobject(x) ||
-           is_instancemethodobject(x) ||
-           is_methodobject(x) ||
-           is_classobject(x))
-               return 1;
-       if (is_instanceobject(x)) {
-               object *call = getattr(x, "__call__");
-               if (call == NULL) {
-                       err_clear();
-                       return 0;
-               }
-               /* Could test recursively but don't, for fear of endless
-                  recursion if some joker sets self.__call__ = self */
-               DECREF(call);
-               return 1;
-       }
-       return 0;
-}
-
 static object *
 builtin_callable(self, args)
        object *self;
@@ -420,8 +394,6 @@ builtin_execfile(self, args)
        object *globals = None, *locals = None;
        object *res;
        FILE* fp;
-       char *s;
-       int n;
 
        if (!newgetargs(args, "s|O!O!:execfile",
                        &filename,
@@ -1050,7 +1022,6 @@ builtin_xrange(self, args)
 {
        long ilow = 0, ihigh = 0, istep = 1;
        long n;
-       object *v;
 
        if (gettuplesize(args) <= 1) {
                if (!newgetargs(args,