@@ -3094,16 +3094,10 @@ fn clean_maybe_renamed_foreign_item<'tcx>(
3094
3094
let def_id = item. owner_id . to_def_id ( ) ;
3095
3095
cx. with_param_env ( def_id, |cx| {
3096
3096
let kind = match item. kind {
3097
- hir:: ForeignItemKind :: Fn ( decl, names, generics, safety) => {
3098
- let ( generics, decl) = enter_impl_trait ( cx, |cx| {
3099
- // NOTE: generics must be cleaned before args
3100
- let generics = clean_generics ( generics, cx) ;
3101
- let args = clean_args_from_types_and_names ( cx, decl. inputs , names) ;
3102
- let decl = clean_fn_decl_with_args ( cx, decl, None , args) ;
3103
- ( generics, decl)
3104
- } ) ;
3105
- ForeignFunctionItem ( Box :: new ( Function { decl, generics } ) , safety)
3106
- }
3097
+ hir:: ForeignItemKind :: Fn ( sig, names, generics) => ForeignFunctionItem (
3098
+ clean_function ( cx, & sig, generics, FunctionArgs :: Names ( names) ) ,
3099
+ sig. header . safety ,
3100
+ ) ,
3107
3101
hir:: ForeignItemKind :: Static ( ty, mutability, safety) => ForeignStaticItem (
3108
3102
Static { type_ : Box :: new ( clean_ty ( ty, cx) ) , mutability, expr : None } ,
3109
3103
safety,
0 commit comments