From d6af46d4aef833099a405c18cd3b391298bddcff Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 10 Dec 1997 05:51:47 +0000 Subject: [PATCH] Need a cast when comparing type object in isinstance() --- Python/bltinmodule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 4019559d92..3460f1a6be 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)) { -- 2.40.0