From cbfc855f57ab6ad7920857bba3a8e2475ef0fb33 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 28 Aug 2001 16:37:51 +0000 Subject: [PATCH] The "O!" format code should implement an isinstance() test rather than a type equality test. --- Python/getargs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/getargs.c b/Python/getargs.c index 9f76ac0b2f..a4dc57a8c3 100644 --- a/Python/getargs.c +++ b/Python/getargs.c @@ -875,7 +875,7 @@ convertsimple(PyObject *arg, char **p_format, va_list *p_va, char *msgbuf) type = va_arg(*p_va, PyTypeObject*); p = va_arg(*p_va, PyObject **); format++; - if (arg->ob_type == type) + if (PyType_IsSubtype(arg->ob_type, type)) *p = arg; else return converterr(type->tp_name, arg, msgbuf); -- 2.40.0