Skip to content

Commit c5f9e15

Browse files
committed
Remove _PyCode_CAST() macro
1 parent cba8ce6 commit c5f9e15

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

Objects/codeobject.c

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@
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-
2219
static const char *
2320
code_event_name(PyCodeEvent event) {
2421
switch (event) {
@@ -1456,7 +1453,7 @@ PyTypeObject _PyPositionsIterator = {
14561453
static PyObject*
14571454
code_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)
18851882
static int
18861883
code_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)
18941891
static PyObject *
18951892
code_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)
20032000
static Py_hash_t
20042001
code_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[] = {
20662063
static PyObject *
20672064
code_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)
20782075
static PyObject *
20792076
code_getvarnames(PyObject *self, void *closure)
20802077
{
2081-
PyCodeObject *code = _PyCode_CAST(self);
2078+
PyCodeObject *code = (PyCodeObject*)self;
20822079
return _PyCode_GetVarnames(code);
20832080
}
20842081

20852082
static PyObject *
20862083
code_getcellvars(PyObject *self, void *closure)
20872084
{
2088-
PyCodeObject *code = _PyCode_CAST(self);
2085+
PyCodeObject *code = (PyCodeObject*)self;
20892086
return _PyCode_GetCellvars(code);
20902087
}
20912088

20922089
static PyObject *
20932090
code_getfreevars(PyObject *self, void *closure)
20942091
{
2095-
PyCodeObject *code = _PyCode_CAST(self);
2092+
PyCodeObject *code = (PyCodeObject*)self;
20962093
return _PyCode_GetFreevars(code);
20972094
}
20982095

20992096
static PyObject *
21002097
code_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

21072104
static PyObject *
21082105
code_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[] = {
21262123
static PyObject *
21272124
code_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))
21392136
static PyObject *
21402137
code_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

Comments
 (0)