1616#include "pycore_tuple.h" // _PyTuple_ITEMS()
1717#include "clinic/codeobject.c.h"
1818
19- #define _PyCode_CAST (op ) \
20- (assert(PyCode_Check(op)), _Py_CAST(PyCodeObject*, (op)))
21-
2219static const char *
2320code_event_name (PyCodeEvent event ) {
2421 switch (event ) {
@@ -1456,7 +1453,7 @@ PyTypeObject _PyPositionsIterator = {
14561453static PyObject *
14571454code_positionsiterator (PyObject * self , PyObject * Py_UNUSED (args ))
14581455{
1459- PyCodeObject * code = _PyCode_CAST ( self ) ;
1456+ PyCodeObject * code = ( PyCodeObject * ) self ;
14601457 positionsiterator * pi = (positionsiterator * )PyType_GenericAlloc (& _PyPositionsIterator , 0 );
14611458 if (pi == NULL ) {
14621459 return NULL ;
@@ -1885,7 +1882,7 @@ code_dealloc(PyCodeObject *co)
18851882static int
18861883code_traverse (PyObject * self , visitproc visit , void * arg )
18871884{
1888- PyCodeObject * co = _PyCode_CAST ( self ) ;
1885+ PyCodeObject * co = ( PyCodeObject * ) self ;
18891886 Py_VISIT (co -> co_consts );
18901887 return 0 ;
18911888}
@@ -1894,7 +1891,7 @@ code_traverse(PyObject *self, visitproc visit, void *arg)
18941891static PyObject *
18951892code_repr (PyObject * self )
18961893{
1897- PyCodeObject * co = _PyCode_CAST ( self ) ;
1894+ PyCodeObject * co = ( PyCodeObject * ) self ;
18981895 int lineno ;
18991896 if (co -> co_firstlineno != 0 )
19001897 lineno = co -> co_firstlineno ;
@@ -2003,7 +2000,7 @@ code_richcompare(PyObject *self, PyObject *other, int op)
20032000static Py_hash_t
20042001code_hash (PyObject * self )
20052002{
2006- PyCodeObject * co = _PyCode_CAST ( self ) ;
2003+ PyCodeObject * co = ( PyCodeObject * ) self ;
20072004 Py_uhash_t uhash = 20221211 ;
20082005 #define SCRAMBLE_IN (H ) do { \
20092006 uhash ^= (Py_uhash_t)(H); \
@@ -2066,7 +2063,7 @@ static PyMemberDef code_memberlist[] = {
20662063static PyObject *
20672064code_getlnotab (PyObject * self , void * closure )
20682065{
2069- PyCodeObject * code = _PyCode_CAST ( self ) ;
2066+ PyCodeObject * code = ( PyCodeObject * ) self ;
20702067 if (PyErr_WarnEx (PyExc_DeprecationWarning ,
20712068 "co_lnotab is deprecated, use co_lines instead." ,
20722069 1 ) < 0 ) {
@@ -2078,36 +2075,36 @@ code_getlnotab(PyObject *self, void *closure)
20782075static PyObject *
20792076code_getvarnames (PyObject * self , void * closure )
20802077{
2081- PyCodeObject * code = _PyCode_CAST ( self ) ;
2078+ PyCodeObject * code = ( PyCodeObject * ) self ;
20822079 return _PyCode_GetVarnames (code );
20832080}
20842081
20852082static PyObject *
20862083code_getcellvars (PyObject * self , void * closure )
20872084{
2088- PyCodeObject * code = _PyCode_CAST ( self ) ;
2085+ PyCodeObject * code = ( PyCodeObject * ) self ;
20892086 return _PyCode_GetCellvars (code );
20902087}
20912088
20922089static PyObject *
20932090code_getfreevars (PyObject * self , void * closure )
20942091{
2095- PyCodeObject * code = _PyCode_CAST ( self ) ;
2092+ PyCodeObject * code = ( PyCodeObject * ) self ;
20962093 return _PyCode_GetFreevars (code );
20972094}
20982095
20992096static PyObject *
21002097code_getcodeadaptive (PyObject * self , void * closure )
21012098{
2102- PyCodeObject * code = _PyCode_CAST ( self ) ;
2099+ PyCodeObject * code = ( PyCodeObject * ) self ;
21032100 return PyBytes_FromStringAndSize (code -> co_code_adaptive ,
21042101 _PyCode_NBYTES (code ));
21052102}
21062103
21072104static PyObject *
21082105code_getcode (PyObject * self , void * closure )
21092106{
2110- PyCodeObject * code = _PyCode_CAST ( self ) ;
2107+ PyCodeObject * code = ( PyCodeObject * ) self ;
21112108 return _PyCode_GetCode (code );
21122109}
21132110
@@ -2126,7 +2123,7 @@ static PyGetSetDef code_getsetlist[] = {
21262123static PyObject *
21272124code_sizeof (PyObject * self , PyObject * Py_UNUSED (args ))
21282125{
2129- PyCodeObject * co = _PyCode_CAST ( self ) ;
2126+ PyCodeObject * co = ( PyCodeObject * ) self ;
21302127 size_t res = _PyObject_VAR_SIZE (Py_TYPE (co ), Py_SIZE (co ));
21312128 _PyCodeObjectExtra * co_extra = (_PyCodeObjectExtra * ) co -> co_extra ;
21322129 if (co_extra != NULL ) {
@@ -2139,7 +2136,7 @@ code_sizeof(PyObject *self, PyObject *Py_UNUSED(args))
21392136static PyObject *
21402137code_linesiterator (PyObject * self , PyObject * Py_UNUSED (args ))
21412138{
2142- PyCodeObject * code = _PyCode_CAST ( self ) ;
2139+ PyCodeObject * code = ( PyCodeObject * ) self ;
21432140 return (PyObject * )new_linesiterator (code );
21442141}
21452142
0 commit comments