From 37ef2b2333ea18d17dd0aa0fd3c558b724ee71d4 Mon Sep 17 00:00:00 2001 From: Yota Toyama Date: Sat, 15 Jun 2024 14:36:58 +0900 Subject: [PATCH] Fix --- melior/src/pass/external.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/melior/src/pass/external.rs b/melior/src/pass/external.rs index bf586ee88f..e881d87f4f 100644 --- a/melior/src/pass/external.rs +++ b/melior/src/pass/external.rs @@ -199,7 +199,10 @@ pub fn create_external<'c, T: RunExternalPass<'c>>( *const (), unsafe extern "C" fn(MlirOperation, MlirExternalPass, *mut c_void), >(callback_run:: as *const ())), - clone: Some(transmute::<*const (), _>(callback_clone:: as *const ())), + clone: Some(transmute::< + *const (), + unsafe extern "C" fn(*mut c_void) -> *mut c_void, + >(callback_clone:: as *const ())), }, Box::into_raw(Box::new(pass)) as _, ))