File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -211,11 +211,14 @@ impl ModuleDef {
211211 self . module
212212 . get_or_try_init ( py, || {
213213 let slots = self . get_slots ( ) ;
214- let module = unsafe { ffi:: PyModule_FromSlotsAndSpec ( slots, spec. as_ptr ( ) ) } ;
215- if unsafe { ffi:: PyModule_SetDocString ( module, doc. as_ptr ( ) ) } != 0 {
214+ let module = unsafe {
215+ ffi:: PyModule_FromSlotsAndSpec ( slots, spec. as_ptr ( ) )
216+ . assume_owned_or_err ( py) ?
217+ }
218+ . cast_into ( ) ?;
219+ if unsafe { ffi:: PyModule_SetDocString ( module. as_ptr ( ) , doc. as_ptr ( ) ) } != 0 {
216220 return Err ( PyErr :: fetch ( py) ) ;
217221 }
218- let module = unsafe { module. assume_owned_or_err ( py) ? } . cast_into ( ) ?;
219222 if unsafe { ffi:: PyModule_Exec ( module. as_ptr ( ) ) } != 0 {
220223 return Err ( PyErr :: fetch ( py) ) ;
221224 }
You can’t perform that action at this time.
0 commit comments