8
8
use crate :: generator:: default_parameters;
9
9
use crate :: models:: domain:: { ArgPassing , FnParam , FnQualifier , Function , RustTy } ;
10
10
use crate :: special_cases;
11
- use crate :: util:: { lifetime, safe_ident } ;
11
+ use crate :: util:: lifetime;
12
12
use proc_macro2:: { Ident , TokenStream } ;
13
13
use quote:: { format_ident, quote} ;
14
14
@@ -155,11 +155,11 @@ pub fn make_function_definition(
155
155
make_params_exprs ( sig. params ( ) . iter ( ) , passing)
156
156
} ;
157
157
158
- let rust_function_name_str = sig. name ( ) ;
158
+ let rust_function_name = sig. name_ident ( ) ;
159
159
160
160
let ( primary_fn_name, default_fn_code, default_structs_code) ;
161
161
if has_default_params {
162
- primary_fn_name = format_ident ! ( "{}_full" , safe_ident ( rust_function_name_str ) ) ;
162
+ primary_fn_name = format_ident ! ( "{}_full" , rust_function_name ) ;
163
163
164
164
( default_fn_code, default_structs_code) =
165
165
default_parameters:: make_function_definition_with_defaults (
@@ -169,7 +169,7 @@ pub fn make_function_definition(
169
169
cfg_attributes,
170
170
) ;
171
171
} else {
172
- primary_fn_name = safe_ident ( rust_function_name_str ) ;
172
+ primary_fn_name = rust_function_name . clone ( ) ;
173
173
default_fn_code = TokenStream :: new ( ) ;
174
174
default_structs_code = TokenStream :: new ( ) ;
175
175
} ;
@@ -227,7 +227,7 @@ pub fn make_function_definition(
227
227
}
228
228
} else {
229
229
let try_return_decl = & sig. return_value ( ) . call_result_decl ( ) ;
230
- let try_fn_name = format_ident ! ( "try_{}" , rust_function_name_str ) ;
230
+ let try_fn_name = format_ident ! ( "try_{}" , rust_function_name ) ;
231
231
232
232
// Note: all varargs functions are non-static, which is why there are some shortcuts in try_*() argument forwarding.
233
233
// This can be made more complex if ever necessary.
0 commit comments