@@ -7,11 +7,11 @@ extern crate proc_macro;
7
7
use proc_macro:: TokenStream ;
8
8
9
9
use proc_macro2:: TokenStream as TokenStream2 ;
10
- use quote:: { quote , quote_spanned , TokenStreamExt } ;
10
+ use quote:: { TokenStreamExt , quote , quote_spanned } ;
11
11
use syn:: spanned:: Spanned ;
12
12
use syn:: {
13
- parse_macro_input , parse_quote , parse_quote_spanned , Error , Expr , ExprLit , ExprPath , ItemFn ,
14
- ItemStruct , Lit , Visibility ,
13
+ Error , Expr , ExprLit , ExprPath , ItemFn , ItemStruct , Lit , Visibility , parse_macro_input ,
14
+ parse_quote , parse_quote_spanned ,
15
15
} ;
16
16
17
17
macro_rules! err {
@@ -69,13 +69,10 @@ pub fn unsafe_protocol(args: TokenStream, input: TokenStream) -> TokenStream {
69
69
quote ! ( :: uefi:: guid!( #lit) )
70
70
}
71
71
Expr :: Path ( ExprPath { path, .. } ) => quote ! ( #path) ,
72
- _ => {
73
- return err ! (
74
- expr,
75
- "macro input must be either a string literal or path to a constant"
76
- )
77
- . into ( )
78
- }
72
+ _ => err ! (
73
+ expr,
74
+ "macro input must be either a string literal or path to a constant"
75
+ ) ,
79
76
} ;
80
77
81
78
let item_struct = parse_macro_input ! ( input as ItemStruct ) ;
@@ -215,7 +212,7 @@ pub fn entry(args: TokenStream, input: TokenStream) -> TokenStream {
215
212
let result = quote ! {
216
213
#fn_type_check
217
214
218
- #[ export_name = "efi_main" ]
215
+ #[ unsafe ( export_name = "efi_main" ) ]
219
216
#f
220
217
221
218
} ;
0 commit comments