@@ -1897,7 +1897,7 @@ impl Architecture for CoreArchitecture {
18971897
18981898macro_rules! cc_func {
18991899 ( $get_name: ident, $get_api: ident, $set_name: ident, $set_api: ident) => {
1900- fn $get_name( & self ) -> Option <Ref <CallingConvention < Self > >> {
1900+ fn $get_name( & self ) -> Option <Ref <CallingConvention >> {
19011901 let arch = self . as_ref( ) ;
19021902
19031903 unsafe {
@@ -1906,16 +1906,16 @@ macro_rules! cc_func {
19061906 if cc. is_null( ) {
19071907 None
19081908 } else {
1909- Some ( CallingConvention :: ref_from_raw( cc, self . handle ( ) ) )
1909+ Some ( CallingConvention :: ref_from_raw( cc) )
19101910 }
19111911 }
19121912 }
19131913
1914- fn $set_name( & self , cc: & CallingConvention < Self > ) {
1914+ fn $set_name( & self , cc: & CallingConvention ) {
19151915 let arch = self . as_ref( ) ;
19161916
19171917 assert!(
1918- cc. arch_handle . borrow ( ) . as_ref ( ) . handle == arch. handle,
1918+ cc. arch ( ) . handle == arch. handle,
19191919 "use of calling convention with non-matching architecture!"
19201920 ) ;
19211921
@@ -1939,12 +1939,12 @@ pub trait ArchitectureExt: Architecture {
19391939 }
19401940 }
19411941
1942- fn calling_conventions ( & self ) -> Array < CallingConvention < Self > > {
1942+ fn calling_conventions ( & self ) -> Array < CallingConvention > {
19431943 unsafe {
19441944 let mut count = 0 ;
19451945 let calling_convs =
19461946 BNGetArchitectureCallingConventions ( self . as_ref ( ) . handle , & mut count) ;
1947- Array :: new ( calling_convs, count, self . handle ( ) )
1947+ Array :: new ( calling_convs, count, ( ) )
19481948 }
19491949 }
19501950
0 commit comments