File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -294,6 +294,11 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream {
294294 . into ( ) ;
295295 }
296296
297+ if let Err ( error) = check_attr_whitelist ( & f. attrs ) {
298+ return error;
299+ }
300+
301+
297302 let fspan = f. span ( ) ;
298303 let ident = f. sig . ident . clone ( ) ;
299304
@@ -351,10 +356,6 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream {
351356 let tramp_ident = Ident :: new ( & format ! ( "{}_trampoline" , f. sig. ident) , Span :: call_site ( ) ) ;
352357 let ident = & f. sig . ident ;
353358
354- if let Err ( error) = check_attr_whitelist ( & f. attrs ) {
355- return error;
356- }
357-
358359 let ( ref cfgs, ref attrs) = extract_cfgs ( f. attrs . clone ( ) ) ;
359360
360361 quote ! (
@@ -412,10 +413,6 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream {
412413 let tramp_ident = Ident :: new ( & format ! ( "{}_trampoline" , f. sig. ident) , Span :: call_site ( ) ) ;
413414 let ident = & f. sig . ident ;
414415
415- if let Err ( error) = check_attr_whitelist ( & f. attrs ) {
416- return error;
417- }
418-
419416 let ( ref cfgs, ref attrs) = extract_cfgs ( f. attrs . clone ( ) ) ;
420417
421418 quote ! (
@@ -505,10 +502,6 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream {
505502 } )
506503 . collect :: < Vec < _ > > ( ) ;
507504
508- if let Err ( error) = check_attr_whitelist ( & f. attrs ) {
509- return error;
510- }
511-
512505 let ( ref cfgs, ref attrs) = extract_cfgs ( f. attrs . clone ( ) ) ;
513506
514507 quote ! (
You can’t perform that action at this time.
0 commit comments