File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ typedef struct {
5151
5252extern DL_IMPORT (PyTypeObject ) PyString_Type ;
5353
54- #define PyString_Check (op ) ((op)->ob_type == &PyString_Type)
54+ #define PyString_Check (op ) PyObject_TypeCheck(op, &PyString_Type)
5555
5656extern DL_IMPORT (PyObject * ) PyString_FromStringAndSize (const char * , int );
5757extern DL_IMPORT (PyObject * ) PyString_FromString (const char * );
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ typedef struct {
2626
2727extern DL_IMPORT (PyTypeObject ) PyTuple_Type ;
2828
29- #define PyTuple_Check (op ) ((op)->ob_type == &PyTuple_Type)
29+ #define PyTuple_Check (op ) PyObject_TypeCheck(op, &PyTuple_Type)
3030
3131extern DL_IMPORT (PyObject * ) PyTuple_New (int size );
3232extern DL_IMPORT (int ) PyTuple_Size (PyObject * );
Original file line number Diff line number Diff line change @@ -372,7 +372,7 @@ typedef struct {
372372
373373extern DL_IMPORT (PyTypeObject ) PyUnicode_Type ;
374374
375- #define PyUnicode_Check (op ) (((op)->ob_type == &PyUnicode_Type) )
375+ #define PyUnicode_Check (op ) PyObject_TypeCheck(op, &PyUnicode_Type)
376376
377377/* Fast access macros */
378378#define PyUnicode_GET_SIZE (op ) \
You can’t perform that action at this time.
0 commit comments