This repository was archived by the owner on Jun 8, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Original file line number Diff line number Diff line change @@ -679,10 +679,7 @@ macro_rules! glib_object_wrapper {
679
679
#[ doc( hidden) ]
680
680
impl AsRef <$super_name> for $name {
681
681
fn as_ref( & self ) -> & $super_name {
682
- debug_assert!( $crate:: object:: ObjectExt :: is:: <$super_name>( self ) ) ;
683
- unsafe {
684
- :: std:: mem:: transmute( self )
685
- }
682
+ $crate:: object:: Cast :: upcast_ref( self )
686
683
}
687
684
}
688
685
} ;
@@ -782,10 +779,7 @@ macro_rules! glib_object_wrapper {
782
779
#[ doc( hidden) ]
783
780
impl AsRef <$crate:: object:: Object > for $name {
784
781
fn as_ref( & self ) -> & $crate:: object:: Object {
785
- debug_assert!( $crate:: object:: ObjectExt :: is:: <$crate:: object:: Object >( self ) ) ;
786
- unsafe {
787
- :: std:: mem:: transmute( self )
788
- }
782
+ $crate:: object:: Cast :: upcast_ref( self )
789
783
}
790
784
}
791
785
@@ -801,10 +795,7 @@ macro_rules! glib_object_wrapper {
801
795
#[ doc( hidden) ]
802
796
impl AsRef <$crate:: object:: Object > for $name {
803
797
fn as_ref( & self ) -> & $crate:: object:: Object {
804
- debug_assert!( $crate:: object:: ObjectExt :: is:: <$crate:: object:: Object >( self ) ) ;
805
- unsafe {
806
- :: std:: mem:: transmute( self )
807
- }
798
+ $crate:: object:: Cast :: upcast_ref( self )
808
799
}
809
800
}
810
801
You can’t perform that action at this time.
0 commit comments