Skip to content

Commit

Permalink
bpo-46920: Remove code that has no explainer why it was disabled (GH-…
Browse files Browse the repository at this point in the history
  • Loading branch information
arhadthedev authored Mar 14, 2022
1 parent 11c25b8 commit e885ac3
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 56 deletions.
41 changes: 2 additions & 39 deletions Modules/_ctypes/_ctypes.c
Original file line number Diff line number Diff line change
Expand Up @@ -1418,49 +1418,12 @@ static PyGetSetDef WCharArray_getsets[] = {
};

/*
The next three functions copied from Python's typeobject.c.
The next function is copied from Python's typeobject.c.
They are used to attach methods, members, or getsets to a type *after* it
It is used to attach getsets to a type *after* it
has been created: Arrays of characters have additional getsets to treat them
as strings.
*/
/*
static int
add_methods(PyTypeObject *type, PyMethodDef *meth)
{
PyObject *dict = type->tp_dict;
for (; meth->ml_name != NULL; meth++) {
PyObject *descr;
descr = PyDescr_NewMethod(type, meth);
if (descr == NULL)
return -1;
if (PyDict_SetItemString(dict, meth->ml_name, descr) < 0) {
Py_DECREF(descr);
return -1;
}
Py_DECREF(descr);
}
return 0;
}
static int
add_members(PyTypeObject *type, PyMemberDef *memb)
{
PyObject *dict = type->tp_dict;
for (; memb->name != NULL; memb++) {
PyObject *descr;
descr = PyDescr_NewMember(type, memb);
if (descr == NULL)
return -1;
if (PyDict_SetItemString(dict, memb->name, descr) < 0) {
Py_DECREF(descr);
return -1;
}
Py_DECREF(descr);
}
return 0;
}
*/

static int
add_getset(PyTypeObject *type, PyGetSetDef *gsp)
Expand Down
18 changes: 1 addition & 17 deletions Objects/classobject.c
Original file line number Diff line number Diff line change
Expand Up @@ -516,22 +516,6 @@ instancemethod_repr(PyObject *self)
return result;
}

/*
static long
instancemethod_hash(PyObject *self)
{
long x, y;
x = (long)self;
y = PyObject_Hash(PyInstanceMethod_GET_FUNCTION(self));
if (y == -1)
return -1;
x = x ^ y;
if (x == -1)
x = -2;
return x;
}
*/

PyDoc_STRVAR(instancemethod_doc,
"instancemethod(function)\n\
\n\
Expand Down Expand Up @@ -569,7 +553,7 @@ PyTypeObject PyInstanceMethod_Type = {
0, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
0, /*(hashfunc)instancemethod_hash, tp_hash */
0, /* tp_hash */
instancemethod_call, /* tp_call */
0, /* tp_str */
instancemethod_getattro, /* tp_getattro */
Expand Down

0 comments on commit e885ac3

Please sign in to comment.