Skip to content

Commit 39915de

Browse files
committed
group unsafe area by same reason
1 parent 24c027d commit 39915de

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

Modules/_base64/src/lib.rs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,15 @@ struct BorrowedBuffer {
8484
impl BorrowedBuffer {
8585
fn from_object(obj: &PyObject) -> Result<Self, ()> {
8686
let mut view = MaybeUninit::<Py_buffer>::uninit();
87-
if unsafe { PyObject_GetBuffer(obj.as_raw(), view.as_mut_ptr(), PYBUF_SIMPLE) } != 0 {
88-
return Err(());
89-
}
90-
Ok(Self {
91-
view: unsafe { view.assume_init() },
92-
})
87+
let buffer = unsafe {
88+
if PyObject_GetBuffer(obj.as_raw(), view.as_mut_ptr(), PYBUF_SIMPLE) != 0 {
89+
return Err(());
90+
}
91+
Self {
92+
view: view.assume_init(),
93+
}
94+
};
95+
Ok(buffer)
9396
}
9497

9598
fn len(&self) -> Py_ssize_t {

0 commit comments

Comments
 (0)