From: Guido van Rossum Date: Wed, 10 Dec 1997 05:51:47 +0000 (+0000) Subject: Need a cast when comparing type object in isinstance() X-Git-Tag: v1.5b2~32 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d6af46d4aef833099a405c18cd3b391298bddcff;p=thirdparty%2FPython%2Fcpython.git Need a cast when comparing type object in isinstance() --- diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 4019559d922a..3460f1a6be92 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -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)) {