@@ -44,7 +44,7 @@ impl<'a, T> SeaCow<'a, T> {
4444 #[ inline]
4545 #[ cfg( feature = "_internal_c_ffi" ) ]
4646 #[ must_use]
47- pub unsafe fn c_owned ( ptr : * mut T , len : usize , free_fn : unsafe extern fn ( * mut c_void ) ) -> Self {
47+ pub unsafe fn c_owned ( ptr : * mut T , len : usize , free_fn : unsafe extern "C" fn ( * mut c_void ) ) -> Self {
4848 debug_assert ! ( !ptr. is_null( ) ) ;
4949 debug_assert ! ( len > 0 ) ;
5050
@@ -55,7 +55,7 @@ impl<'a, T> SeaCow<'a, T> {
5555
5656 #[ inline]
5757 #[ cfg( feature = "_internal_c_ffi" ) ]
58- pub ( crate ) fn make_owned ( & mut self , free_fn : unsafe extern fn ( * mut c_void ) ) {
58+ pub ( crate ) fn make_owned ( & mut self , free_fn : unsafe extern "C" fn ( * mut c_void ) ) {
5959 if let SeaCowInner :: Borrowed ( slice) = self . inner {
6060 self . inner = SeaCowInner :: Owned { ptr : slice. as_ptr ( ) . cast_mut ( ) , len : slice. len ( ) , free_fn } ;
6161 }
@@ -80,7 +80,7 @@ impl<T: Clone> Clone for SeaCowInner<'_, T> {
8080
8181enum SeaCowInner < ' a , T > {
8282 #[ cfg( feature = "_internal_c_ffi" ) ]
83- Owned { ptr : * mut T , len : usize , free_fn : unsafe extern fn ( * mut c_void ) } ,
83+ Owned { ptr : * mut T , len : usize , free_fn : unsafe extern "C" fn ( * mut c_void ) } ,
8484 Borrowed ( & ' a [ T ] ) ,
8585 Boxed ( Box < [ T ] > ) ,
8686}
0 commit comments