Skip to content

Commit 6f74fe6

Browse files
committed
Allow borrowed object for PyTuple::get_item.
As per feedback on #890
1 parent b7ecec7 commit 6f74fe6

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/types/tuple.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,8 @@ impl PyTuple {
7272
pub fn get_item(&self, index: usize) -> &PyAny {
7373
assert!(index < self.len());
7474
unsafe {
75-
// PyTuple_GET_ITEM return borrowed ptr; must make owned for safety (see #890).
76-
let ptr = ffi::PyTuple_GET_ITEM(self.as_ptr(), index as Py_ssize_t);
77-
ffi::Py_INCREF(ptr);
78-
self.py().from_owned_ptr(ptr)
75+
self.py()
76+
.from_borrowed_ptr(ffi::PyTuple_GET_ITEM(self.as_ptr(), index as Py_ssize_t))
7977
}
8078
}
8179

0 commit comments

Comments
 (0)