File tree Expand file tree Collapse file tree 12 files changed +25
-14
lines changed Expand file tree Collapse file tree 12 files changed +25
-14
lines changed Original file line number Diff line number Diff line change @@ -340,7 +340,7 @@ impl CublasContext {
340340impl Drop for CublasContext {
341341 fn drop ( & mut self ) {
342342 unsafe {
343- cublas_sys:: cublasDestroy ( self . raw ) ;
343+ let _ = cublas_sys:: cublasDestroy ( self . raw ) ;
344344 }
345345 }
346346}
Original file line number Diff line number Diff line change @@ -372,7 +372,7 @@ impl Drop for Context {
372372
373373 unsafe {
374374 let inner = mem:: replace ( & mut self . inner , ptr:: null_mut ( ) ) ;
375- driver_sys:: cuCtxDestroy ( inner) ;
375+ let _ = driver_sys:: cuCtxDestroy ( inner) ;
376376 }
377377 }
378378}
Original file line number Diff line number Diff line change @@ -197,7 +197,7 @@ impl Context {
197197 driver_sys:: cuDevicePrimaryCtxRetain ( inner. as_mut_ptr ( ) , device. as_raw ( ) )
198198 . to_result ( ) ?;
199199 let inner = inner. assume_init ( ) ;
200- driver_sys:: cuCtxSetCurrent ( inner) ;
200+ driver_sys:: cuCtxSetCurrent ( inner) . to_result ( ) ? ;
201201 Ok ( Self {
202202 inner,
203203 device : device. as_raw ( ) ,
@@ -316,7 +316,7 @@ impl Drop for Context {
316316
317317 unsafe {
318318 self . inner = ptr:: null_mut ( ) ;
319- driver_sys:: cuDevicePrimaryCtxRelease ( self . device ) ;
319+ let _ = driver_sys:: cuDevicePrimaryCtxRelease ( self . device ) ;
320320 }
321321 }
322322}
Original file line number Diff line number Diff line change @@ -347,7 +347,9 @@ impl Event {
347347
348348impl Drop for Event {
349349 fn drop ( & mut self ) {
350- unsafe { cuEventDestroy ( self . 0 ) } ;
350+ unsafe {
351+ let _ = cuEventDestroy ( self . 0 ) ;
352+ } ;
351353 }
352354}
353355
Original file line number Diff line number Diff line change @@ -137,6 +137,8 @@ impl Linker {
137137
138138impl Drop for Linker {
139139 fn drop ( & mut self ) {
140- unsafe { driver_sys:: cuLinkDestroy ( self . raw ) } ;
140+ unsafe {
141+ let _ = driver_sys:: cuLinkDestroy ( self . raw ) ;
142+ } ;
141143 }
142144}
Original file line number Diff line number Diff line change @@ -867,7 +867,9 @@ impl std::fmt::Debug for ArrayObject {
867867
868868impl Drop for ArrayObject {
869869 fn drop ( & mut self ) {
870- unsafe { driver_sys:: cuArrayDestroy ( self . handle ) } ;
870+ unsafe {
871+ let _ = driver_sys:: cuArrayDestroy ( self . handle ) ;
872+ } ;
871873 }
872874}
873875
Original file line number Diff line number Diff line change @@ -491,7 +491,7 @@ impl Drop for Module {
491491 unsafe {
492492 // No choice but to panic if this fails...
493493 let module = mem:: replace ( & mut self . inner , ptr:: null_mut ( ) ) ;
494- driver_sys:: cuModuleUnload ( module) ;
494+ let _ = driver_sys:: cuModuleUnload ( module) ;
495495 }
496496 }
497497}
Original file line number Diff line number Diff line change @@ -344,7 +344,7 @@ impl Drop for Stream {
344344 unsafe {
345345 let inner = mem:: replace ( & mut self . inner , ptr:: null_mut ( ) ) ;
346346
347- driver_sys:: cuStreamDestroy ( inner) ;
347+ let _ = driver_sys:: cuStreamDestroy ( inner) ;
348348 }
349349 }
350350}
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ impl Drop for Surface {
3030 }
3131 }
3232
33- cuSurfObjectDestroy ( self . handle ) ;
33+ let _ = cuSurfObjectDestroy ( self . handle ) ;
3434 }
3535 }
3636}
Original file line number Diff line number Diff line change @@ -415,7 +415,7 @@ impl Drop for Texture {
415415 }
416416 }
417417
418- cuTexObjectDestroy ( self . handle ) ;
418+ let _ = cuTexObjectDestroy ( self . handle ) ;
419419 }
420420 }
421421}
You can’t perform that action at this time.
0 commit comments