@@ -308,9 +308,7 @@ pub fn module(ts: TokenStream) -> TokenStream {
308
308
309
309
let info = ModuleInfo :: parse ( & mut it) ;
310
310
311
- let name = info. name . clone ( ) ;
312
-
313
- let mut modinfo = ModInfoBuilder :: new ( & name) ;
311
+ let mut modinfo = ModInfoBuilder :: new ( info. name . as_ref ( ) ) ;
314
312
if let Some ( author) = info. author {
315
313
modinfo. emit ( "author" , & author) ;
316
314
}
@@ -396,7 +394,7 @@ pub fn module(ts: TokenStream) -> TokenStream {
396
394
unsafe {{ <{param_type_internal} as kernel::module_param::ModuleParam>::value(&__{name}_{param_name}_value) }}
397
395
}}
398
396
" ,
399
- name = name,
397
+ name = info . name,
400
398
param_name = param_name,
401
399
param_type_internal = param_type_internal,
402
400
)
@@ -408,7 +406,7 @@ pub fn module(ts: TokenStream) -> TokenStream {
408
406
unsafe {{ <{param_type_internal} as kernel::module_param::ModuleParam>::value(&__{name}_{param_name}_value) }}
409
407
}}
410
408
" ,
411
- name = name,
409
+ name = info . name,
412
410
param_name = param_name,
413
411
param_type_internal = param_type_internal,
414
412
)
@@ -419,7 +417,7 @@ pub fn module(ts: TokenStream) -> TokenStream {
419
417
arg: unsafe {{ &__{name}_{param_name}_value }} as *const _ as *mut kernel::c_types::c_void,
420
418
}},
421
419
" ,
422
- name = name,
420
+ name = info . name,
423
421
param_name = param_name,
424
422
) ;
425
423
modinfo. buffer . push_str (
@@ -468,7 +466,7 @@ pub fn module(ts: TokenStream) -> TokenStream {
468
466
__bindgen_anon_1: {kparam}
469
467
}});
470
468
" ,
471
- name = name,
469
+ name = info . name,
472
470
param_type_internal = param_type_internal,
473
471
read_func = read_func,
474
472
param_default = param_default,
0 commit comments