@@ -1006,12 +1006,13 @@ impl ParamSpecOverride {
1006
1006
#[ doc( alias = "g_param_spec_override" ) ]
1007
1007
pub fn new ( name : & str , overridden : & ParamSpec ) -> ParamSpec {
1008
1008
assert_param_name ( name) ;
1009
- unsafe {
1010
- from_glib_none ( gobject_ffi:: g_param_spec_override (
1011
- name. to_glib_none ( ) . 0 ,
1012
- overridden. to_glib_none ( ) . 0 ,
1013
- ) )
1014
- }
1009
+ unsafe { Self :: new_unchecked ( name, overridden) }
1010
+ }
1011
+ unsafe fn new_unchecked ( name : & str , overridden : & ParamSpec ) -> ParamSpec {
1012
+ from_glib_none ( gobject_ffi:: g_param_spec_override (
1013
+ name. to_glib_none ( ) . 0 ,
1014
+ overridden. to_glib_none ( ) . 0 ,
1015
+ ) )
1015
1016
}
1016
1017
1017
1018
// rustdoc-stripper-ignore-next
@@ -1035,12 +1036,8 @@ impl ParamSpecOverride {
1035
1036
let pspec = interface_ref
1036
1037
. find_property ( name)
1037
1038
. unwrap_or_else ( || panic ! ( "Couldn't find a property named `{}` to override" , name) ) ;
1038
- unsafe {
1039
- from_glib_none ( gobject_ffi:: g_param_spec_override (
1040
- name. to_glib_none ( ) . 0 ,
1041
- pspec. to_glib_none ( ) . 0 ,
1042
- ) as * const _ )
1043
- }
1039
+
1040
+ unsafe { Self :: new_unchecked ( name, & pspec) }
1044
1041
}
1045
1042
1046
1043
// rustdoc-stripper-ignore-next
@@ -1063,12 +1060,8 @@ impl ParamSpecOverride {
1063
1060
. unwrap ( )
1064
1061
. find_property ( name)
1065
1062
. unwrap_or_else ( || panic ! ( "Couldn't find a property named `{}` to override" , name) ) ;
1066
- unsafe {
1067
- from_glib_none ( gobject_ffi:: g_param_spec_override (
1068
- name. to_glib_none ( ) . 0 ,
1069
- pspec. to_glib_none ( ) . 0 ,
1070
- ) as * const _ )
1071
- }
1063
+
1064
+ unsafe { Self :: new_unchecked ( name, & pspec) }
1072
1065
}
1073
1066
1074
1067
#[ doc( alias = "get_overridden" ) ]
0 commit comments