bpo-46541: Remove usage of _Py_IDENTIFIER from dbms modules (GH-31358)
diff --git a/Modules/_dbmmodule.c b/Modules/_dbmmodule.c
index 65778fa..de8b230 100644
--- a/Modules/_dbmmodule.c
+++ b/Modules/_dbmmodule.c
@@ -3,7 +3,6 @@
#define PY_SSIZE_T_CLEAN
-#define NEEDS_PY_IDENTIFIER
#include "Python.h"
#include <sys/types.h>
@@ -396,8 +395,7 @@
static PyObject *
dbm__exit__(PyObject *self, PyObject *args)
{
- _Py_IDENTIFIER(close);
- return _PyObject_CallMethodIdNoArgs(self, &PyId_close);
+ return _dbm_dbm_close_impl((dbmobject *)self);
}
static PyMethodDef dbm_methods[] = {
diff --git a/Modules/_gdbmmodule.c b/Modules/_gdbmmodule.c
index 2d690c0..e6440fa 100644
--- a/Modules/_gdbmmodule.c
+++ b/Modules/_gdbmmodule.c
@@ -4,7 +4,6 @@
/* Doc strings: Mitch Chapman */
#define PY_SSIZE_T_CLEAN
-#define NEEDS_PY_IDENTIFIER
#include "Python.h"
#include "gdbm.h"
@@ -545,8 +544,7 @@
static PyObject *
gdbm__exit__(PyObject *self, PyObject *args)
{
- _Py_IDENTIFIER(close);
- return _PyObject_CallMethodIdNoArgs(self, &PyId_close);
+ return _gdbm_gdbm_close_impl((gdbmobject *)self);
}
static PyMethodDef gdbm_methods[] = {