]> granicus.if.org Git - python/commitdiff
Need a cast when comparing type object in isinstance()
authorGuido van Rossum <guido@python.org>
Wed, 10 Dec 1997 05:51:47 +0000 (05:51 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 10 Dec 1997 05:51:47 +0000 (05:51 +0000)
Python/bltinmodule.c

index 4019559d922a62015a3ad41095cfba4c8cb3f7bd..3460f1a6be925481dc6b16b7eea13707970b4992 100644 (file)
@@ -1628,7 +1628,7 @@ builtin_isinstance(self, args)
        if (!PyArg_ParseTuple(args, "OO", &inst, &cls))
                return NULL;
        if (PyType_Check(cls)) {
-               retval = (inst->ob_type == cls);
+               retval = ((PyObject *)(inst->ob_type) == cls);
        }
        else {
                if (!PyClass_Check(cls)) {