From: Guido van Rossum <guido@python.org>
Date: Mon, 10 Sep 2001 18:21:59 +0000 (+0000)
Subject: PyModule_Check() now checks for subtype of module, as it should.
X-Git-Tag: v2.2.1c1~1882
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b8755093109692d1708b87268c80a65b473e798e;p=python

PyModule_Check() now checks for subtype of module, as it should.
---

diff --git a/Include/moduleobject.h b/Include/moduleobject.h
index 00a23aae20..8c3ba61227 100644
--- a/Include/moduleobject.h
+++ b/Include/moduleobject.h
@@ -9,7 +9,7 @@ extern "C" {
 
 extern DL_IMPORT(PyTypeObject) PyModule_Type;
 
-#define PyModule_Check(op) ((op)->ob_type == &PyModule_Type)
+#define PyModule_Check(op) PyObject_TypeCheck(op, &PyModule_Type)
 
 extern DL_IMPORT(PyObject *) PyModule_New(char *);
 extern DL_IMPORT(PyObject *) PyModule_GetDict(PyObject *);