Skip to content

Commit e7703d5

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

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

src/types/tuple.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,7 @@ 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().from_borrowed_ptr(ffi::PyTuple_GET_ITEM(self.as_ptr(), index as Py_ssize_t))
7976
}
8077
}
8178

0 commit comments

Comments
 (0)