mirror of
https://github.com/python/cpython.git
synced 2025-01-25 02:24:25 +08:00
gh-90699: Remove usage of _Py_IDENTIFIER from bisect module. (GH-91522)
This commit is contained in:
parent
45e8c9d43f
commit
7b87e8af0c
@ -4,7 +4,6 @@ Converted to C by Dmitry Vasiliev (dima at hlabs.spb.ru).
|
||||
*/
|
||||
|
||||
#define PY_SSIZE_T_CLEAN
|
||||
#define NEEDS_PY_IDENTIFIER
|
||||
#include "Python.h"
|
||||
|
||||
/*[clinic input]
|
||||
@ -14,8 +13,6 @@ module _bisect
|
||||
|
||||
#include "clinic/_bisectmodule.c.h"
|
||||
|
||||
_Py_IDENTIFIER(insert);
|
||||
|
||||
static inline Py_ssize_t
|
||||
internal_bisect_right(PyObject *list, PyObject *item, Py_ssize_t lo, Py_ssize_t hi,
|
||||
PyObject* key)
|
||||
@ -132,7 +129,7 @@ _bisect_insort_right_impl(PyObject *module, PyObject *a, PyObject *x,
|
||||
return NULL;
|
||||
}
|
||||
else {
|
||||
result = _PyObject_CallMethodId(a, &PyId_insert, "nO", index, x);
|
||||
result = PyObject_CallMethod(a, "insert", "nO", index, x);
|
||||
if (result == NULL)
|
||||
return NULL;
|
||||
Py_DECREF(result);
|
||||
@ -258,7 +255,7 @@ _bisect_insort_left_impl(PyObject *module, PyObject *a, PyObject *x,
|
||||
if (PyList_Insert(a, index, x) < 0)
|
||||
return NULL;
|
||||
} else {
|
||||
result = _PyObject_CallMethodId(a, &PyId_insert, "nO", index, x);
|
||||
result = PyObject_CallMethod(a, "insert", "nO", index, x);
|
||||
if (result == NULL)
|
||||
return NULL;
|
||||
Py_DECREF(result);
|
||||
|
Loading…
Reference in New Issue
Block a user