summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorDong-hee Na <donghee.na92@gmail.com>2020-02-08 23:45:52 (GMT)
committerGitHub <noreply@github.com>2020-02-08 23:45:52 (GMT)
commit7f6f7eef5206858030cbe4f80a7c04b02781cc9a (patch)
tree0adeb8cf4b60f7ec0903e6d173969adb1bcbb57d /Modules
parent0edc2c7678266c39a7ceb2df885cb050f887e32b (diff)
downloadcpython-7f6f7eef5206858030cbe4f80a7c04b02781cc9a.zip
cpython-7f6f7eef5206858030cbe4f80a7c04b02781cc9a.tar.gz
cpython-7f6f7eef5206858030cbe4f80a7c04b02781cc9a.tar.bz2
bpo-39573: Use Py_TYPE() macro in ctypes.h (GH-18411)
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_ctypes/ctypes.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/Modules/_ctypes/ctypes.h b/Modules/_ctypes/ctypes.h
index a232a4b..a93d573 100644
--- a/Modules/_ctypes/ctypes.h
+++ b/Modules/_ctypes/ctypes.h
@@ -112,12 +112,12 @@ extern int PyObject_stginfo(PyObject *self, Py_ssize_t *psize, Py_ssize_t *palig
extern PyTypeObject PyCData_Type;
-#define CDataObject_CheckExact(v) ((v)->ob_type == &PyCData_Type)
+#define CDataObject_CheckExact(v) (Py_TYPE(v) == &PyCData_Type)
#define CDataObject_Check(v) PyObject_TypeCheck(v, &PyCData_Type)
#define _CDataObject_HasExternalBuffer(v) ((v)->b_ptr != (char *)&(v)->b_value)
extern PyTypeObject PyCSimpleType_Type;
-#define PyCSimpleTypeObject_CheckExact(v) ((v)->ob_type == &PyCSimpleType_Type)
+#define PyCSimpleTypeObject_CheckExact(v) (Py_TYPE(v) == &PyCSimpleType_Type)
#define PyCSimpleTypeObject_Check(v) PyObject_TypeCheck(v, &PyCSimpleType_Type)
extern PyTypeObject PyCField_Type;