Skip to content

Commit 0eda761

Browse files
committed
pythongh-106320: Make some PyDict C-API functions public that should have been public right away.
See python#108449
1 parent 9bb202a commit 0eda761

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

Include/cpython/dictobject.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ static inline Py_ssize_t PyDict_GET_SIZE(PyObject *op) {
4545
#define PyDict_GET_SIZE(op) PyDict_GET_SIZE(_PyObject_CAST(op))
4646

4747
PyAPI_FUNC(int) PyDict_ContainsString(PyObject *mp, const char *key);
48-
48+
PyAPI_FUNC(PyObject *) PyDict_NewPresized(Py_ssize_t minused);
49+
PyAPI_FUNC(PyObject *) PyDict_Pop(PyObject *dict, PyObject *key, PyObject *default_value);
4950

5051
/* Dictionary watchers */
5152

Include/internal/pycore_dict.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ extern int _PyDict_HasOnlyStringKeys(PyObject *mp);
4444

4545
extern void _PyDict_MaybeUntrack(PyObject *mp);
4646

47-
extern PyObject* _PyDict_NewPresized(Py_ssize_t minused);
48-
4947
// Export for '_ctypes' shared extension
5048
PyAPI_FUNC(Py_ssize_t) _PyDict_SizeOf(PyDictObject *);
5149

0 commit comments

Comments
 (0)