Skip to content

Commit 7f6f7ee

Browse files
authored
bpo-39573: Use Py_TYPE() macro in ctypes.h (GH-18411)
1 parent 0edc2c7 commit 7f6f7ee

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Modules/_ctypes/ctypes.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,12 @@ extern int PyObject_stginfo(PyObject *self, Py_ssize_t *psize, Py_ssize_t *palig
112112

113113

114114
extern PyTypeObject PyCData_Type;
115-
#define CDataObject_CheckExact(v) ((v)->ob_type == &PyCData_Type)
115+
#define CDataObject_CheckExact(v) (Py_TYPE(v) == &PyCData_Type)
116116
#define CDataObject_Check(v) PyObject_TypeCheck(v, &PyCData_Type)
117117
#define _CDataObject_HasExternalBuffer(v) ((v)->b_ptr != (char *)&(v)->b_value)
118118

119119
extern PyTypeObject PyCSimpleType_Type;
120-
#define PyCSimpleTypeObject_CheckExact(v) ((v)->ob_type == &PyCSimpleType_Type)
120+
#define PyCSimpleTypeObject_CheckExact(v) (Py_TYPE(v) == &PyCSimpleType_Type)
121121
#define PyCSimpleTypeObject_Check(v) PyObject_TypeCheck(v, &PyCSimpleType_Type)
122122

123123
extern PyTypeObject PyCField_Type;

0 commit comments

Comments
 (0)