From cf5df4aa2e9facaf796b5e49de52b64141efde02 Mon Sep 17 00:00:00 2001 From: Nathan Goldbaum Date: Thu, 5 Sep 2024 22:57:08 -0600 Subject: [PATCH] fix typo and missed configs in FFI bindings (#4532) --- pyo3-ffi/src/cpython/lock.rs | 2 +- pyo3-ffi/src/dictobject.rs | 1 + pyo3-ffi/src/listobject.rs | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/pyo3-ffi/src/cpython/lock.rs b/pyo3-ffi/src/cpython/lock.rs index 05778dfe573..6c80b00d3c1 100644 --- a/pyo3-ffi/src/cpython/lock.rs +++ b/pyo3-ffi/src/cpython/lock.rs @@ -10,5 +10,5 @@ pub struct PyMutex { extern "C" { pub fn PyMutex_Lock(m: *mut PyMutex); - pub fn PyMutex_UnLock(m: *mut PyMutex); + pub fn PyMutex_Unlock(m: *mut PyMutex); } diff --git a/pyo3-ffi/src/dictobject.rs b/pyo3-ffi/src/dictobject.rs index 4d8315d441e..710be80243f 100644 --- a/pyo3-ffi/src/dictobject.rs +++ b/pyo3-ffi/src/dictobject.rs @@ -67,6 +67,7 @@ extern "C" { #[cfg_attr(PyPy, link_name = "PyPyDict_DelItemString")] pub fn PyDict_DelItemString(dp: *mut PyObject, key: *const c_char) -> c_int; #[cfg(Py_3_13)] + #[cfg_attr(PyPy, link_name = "PyPyDict_GetItemRef")] pub fn PyDict_GetItemRef( dp: *mut PyObject, key: *mut PyObject, diff --git a/pyo3-ffi/src/listobject.rs b/pyo3-ffi/src/listobject.rs index 1096f2fe0c8..9d8b7ed6a58 100644 --- a/pyo3-ffi/src/listobject.rs +++ b/pyo3-ffi/src/listobject.rs @@ -29,6 +29,7 @@ extern "C" { #[cfg_attr(PyPy, link_name = "PyPyList_GetItem")] pub fn PyList_GetItem(arg1: *mut PyObject, arg2: Py_ssize_t) -> *mut PyObject; #[cfg(Py_3_13)] + #[cfg_attr(PyPy, link_name = "PyPyList_GetItemRef")] pub fn PyList_GetItemRef(arg1: *mut PyObject, arg2: Py_ssize_t) -> *mut PyObject; #[cfg_attr(PyPy, link_name = "PyPyList_SetItem")] pub fn PyList_SetItem(arg1: *mut PyObject, arg2: Py_ssize_t, arg3: *mut PyObject) -> c_int;