]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-46541: Remove usage of _Py_IDENTIFIER from dbms modules (GH-31358)
authorDong-hee Na <donghee.na@python.org>
Wed, 16 Feb 2022 09:57:28 +0000 (18:57 +0900)
committerGitHub <noreply@github.com>
Wed, 16 Feb 2022 09:57:28 +0000 (18:57 +0900)
Modules/_dbmmodule.c
Modules/_gdbmmodule.c

index 65778fa77bfec5dfd177e35fde4997fc3ac78051..de8b2304ed8f1429c9386412a1e1fa5f8a1773f8 100644 (file)
@@ -3,7 +3,6 @@
 
 
 #define PY_SSIZE_T_CLEAN
-#define NEEDS_PY_IDENTIFIER
 #include "Python.h"
 
 #include <sys/types.h>
@@ -396,8 +395,7 @@ dbm__enter__(PyObject *self, PyObject *args)
 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[] = {
index 2d690c0abfd08867a2dbb1c5a411a0ea2a94cef8..e6440fa9cd364d0f0cc1e65ed6ff23bdeaa55316 100644 (file)
@@ -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 @@ gdbm__enter__(PyObject *self, PyObject *args)
 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[] = {