@@ -432,7 +432,7 @@ impl ClassBuilder {
432
432
self . add_method_inner (
433
433
sel,
434
434
F :: Args :: ENCODINGS ,
435
- F :: Ret :: ENCODING_RETURN ,
435
+ & F :: Ret :: ENCODING_RETURN ,
436
436
func. __imp ( ) ,
437
437
)
438
438
}
@@ -442,7 +442,7 @@ impl ClassBuilder {
442
442
& mut self ,
443
443
sel : Sel ,
444
444
enc_args : & [ Encoding ] ,
445
- enc_ret : Encoding ,
445
+ enc_ret : & Encoding ,
446
446
func : Imp ,
447
447
) {
448
448
let sel_args = sel. number_of_arguments ( ) ;
@@ -458,14 +458,14 @@ impl ClassBuilder {
458
458
#[ cfg( debug_assertions) ]
459
459
if let Some ( superclass) = self . superclass ( ) {
460
460
if let Some ( method) = superclass. instance_method ( sel) {
461
- if let Err ( err) = crate :: verify:: verify_method_signature ( method, enc_args, & enc_ret)
461
+ if let Err ( err) = crate :: verify:: verify_method_signature ( method, enc_args, enc_ret)
462
462
{
463
463
panic ! ( "declared invalid method -[{} {sel}]: {err}" , self . name( ) )
464
464
}
465
465
}
466
466
}
467
467
468
- let types = method_type_encoding ( & enc_ret, enc_args) ;
468
+ let types = method_type_encoding ( enc_ret, enc_args) ;
469
469
let success = Bool :: from_raw ( unsafe {
470
470
ffi:: class_addMethod ( self . as_mut_ptr ( ) , sel. as_ptr ( ) , Some ( func) , types. as_ptr ( ) )
471
471
} ) ;
@@ -496,7 +496,7 @@ impl ClassBuilder {
496
496
self . add_class_method_inner (
497
497
sel,
498
498
F :: Args :: ENCODINGS ,
499
- F :: Ret :: ENCODING_RETURN ,
499
+ & F :: Ret :: ENCODING_RETURN ,
500
500
func. __imp ( ) ,
501
501
)
502
502
}
@@ -506,7 +506,7 @@ impl ClassBuilder {
506
506
& mut self ,
507
507
sel : Sel ,
508
508
enc_args : & [ Encoding ] ,
509
- enc_ret : Encoding ,
509
+ enc_ret : & Encoding ,
510
510
func : Imp ,
511
511
) {
512
512
let sel_args = sel. number_of_arguments ( ) ;
@@ -522,14 +522,14 @@ impl ClassBuilder {
522
522
#[ cfg( debug_assertions) ]
523
523
if let Some ( superclass) = self . superclass ( ) {
524
524
if let Some ( method) = superclass. class_method ( sel) {
525
- if let Err ( err) = crate :: verify:: verify_method_signature ( method, enc_args, & enc_ret)
525
+ if let Err ( err) = crate :: verify:: verify_method_signature ( method, enc_args, enc_ret)
526
526
{
527
527
panic ! ( "declared invalid method +[{} {sel}]: {err}" , self . name( ) )
528
528
}
529
529
}
530
530
}
531
531
532
- let types = method_type_encoding ( & enc_ret, enc_args) ;
532
+ let types = method_type_encoding ( enc_ret, enc_args) ;
533
533
let success = Bool :: from_raw ( unsafe {
534
534
ffi:: class_addMethod (
535
535
self . metaclass_mut ( ) ,
@@ -681,7 +681,7 @@ impl ProtocolBuilder {
681
681
& mut self ,
682
682
sel : Sel ,
683
683
enc_args : & [ Encoding ] ,
684
- enc_ret : Encoding ,
684
+ enc_ret : & Encoding ,
685
685
required : bool ,
686
686
instance_method : bool ,
687
687
) {
@@ -692,7 +692,7 @@ impl ProtocolBuilder {
692
692
"selector {sel} accepts {sel_args} arguments, but function accepts {}" ,
693
693
enc_args. len( ) ,
694
694
) ;
695
- let types = method_type_encoding ( & enc_ret, enc_args) ;
695
+ let types = method_type_encoding ( enc_ret, enc_args) ;
696
696
unsafe {
697
697
ffi:: protocol_addMethodDescription (
698
698
self . as_mut_ptr ( ) ,
@@ -713,7 +713,7 @@ impl ProtocolBuilder {
713
713
self . add_method_description_inner (
714
714
sel,
715
715
Args :: ENCODINGS ,
716
- Ret :: ENCODING_RETURN ,
716
+ & Ret :: ENCODING_RETURN ,
717
717
required,
718
718
true ,
719
719
)
@@ -728,7 +728,7 @@ impl ProtocolBuilder {
728
728
self . add_method_description_inner (
729
729
sel,
730
730
Args :: ENCODINGS ,
731
- Ret :: ENCODING_RETURN ,
731
+ & Ret :: ENCODING_RETURN ,
732
732
required,
733
733
false ,
734
734
)
0 commit comments