From da7cb5fd72a4a48fd50d36e7fd5f08d06c4453f4 Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Tue, 25 Nov 2025 09:13:46 +0900 Subject: [PATCH] group unsafe area by same reason --- Modules/_base64/src/lib.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Modules/_base64/src/lib.rs b/Modules/_base64/src/lib.rs index 49fd7930045c0b..d612c20d26b9e5 100644 --- a/Modules/_base64/src/lib.rs +++ b/Modules/_base64/src/lib.rs @@ -85,12 +85,15 @@ struct BorrowedBuffer { impl BorrowedBuffer { fn from_object(obj: &PyObject) -> Result { let mut view = MaybeUninit::::uninit(); - if unsafe { PyObject_GetBuffer(obj.as_raw(), view.as_mut_ptr(), PYBUF_SIMPLE) } != 0 { - return Err(()); - } - Ok(Self { - view: unsafe { view.assume_init() }, - }) + let buffer = unsafe { + if PyObject_GetBuffer(obj.as_raw(), view.as_mut_ptr(), PYBUF_SIMPLE) != 0 { + return Err(()); + } + Self { + view: view.assume_init(), + } + }; + Ok(buffer) } fn len(&self) -> Py_ssize_t {