diff --git a/src/functions.rs b/src/functions.rs index 6dfcb88..8f34f31 100644 --- a/src/functions.rs +++ b/src/functions.rs @@ -638,6 +638,7 @@ unsafe extern "C" fn call_boxed_step( args: slice::from_raw_parts(argv, argc as usize), }; + #[allow(clippy::unnecessary_cast)] if (*pac as *mut A).is_null() { *pac = Box::into_raw(Box::new((*boxed_aggr).init(&mut ctx)?)); } @@ -708,7 +709,9 @@ where // Within the xFinal callback, it is customary to set N=0 in calls to // sqlite3_aggregate_context(C,N) so that no pointless memory allocations occur. let a: Option = match aggregate_context(ctx, 0) { - Some(pac) => { + Some(pac) => + { + #[allow(clippy::unnecessary_cast)] if (*pac as *mut A).is_null() { None } else { @@ -753,7 +756,9 @@ where // Within the xValue callback, it is customary to set N=0 in calls to // sqlite3_aggregate_context(C,N) so that no pointless memory allocations occur. let a: Option<&A> = match aggregate_context(ctx, 0) { - Some(pac) => { + Some(pac) => + { + #[allow(clippy::unnecessary_cast)] if (*pac as *mut A).is_null() { None } else {