File tree 1 file changed +6
-0
lines changed
1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -113,13 +113,15 @@ pub fn entry(args: TokenStream, input: TokenStream) -> TokenStream {
113
113
let vars = statics
114
114
. into_iter ( )
115
115
. map ( |var| {
116
+ let attrs = var. attrs ;
116
117
let ident = var. ident ;
117
118
let ty = var. ty ;
118
119
let expr = var. expr ;
119
120
120
121
quote ! (
121
122
#[ allow( non_snake_case) ]
122
123
let #ident: & ' static mut #ty = unsafe {
124
+ #( #attrs) *
123
125
static mut #ident: #ty = #expr;
124
126
125
127
& mut #ident
@@ -398,13 +400,15 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream {
398
400
let vars = statics
399
401
. into_iter ( )
400
402
. map ( |var| {
403
+ let attrs = var. attrs ;
401
404
let ident = var. ident ;
402
405
let ty = var. ty ;
403
406
let expr = var. expr ;
404
407
405
408
quote ! (
406
409
#[ allow( non_snake_case) ]
407
410
let #ident: & mut #ty = unsafe {
411
+ #( #attrs) *
408
412
static mut #ident: #ty = #expr;
409
413
410
414
& mut #ident
@@ -539,13 +543,15 @@ pub fn interrupt(args: TokenStream, input: TokenStream) -> TokenStream {
539
543
let vars = statics
540
544
. into_iter ( )
541
545
. map ( |var| {
546
+ let attrs = var. attrs ;
542
547
let ident = var. ident ;
543
548
let ty = var. ty ;
544
549
let expr = var. expr ;
545
550
546
551
quote ! (
547
552
#[ allow( non_snake_case) ]
548
553
let #ident: & mut #ty = unsafe {
554
+ #( #attrs) *
549
555
static mut #ident: #ty = #expr;
550
556
551
557
& mut #ident
You can’t perform that action at this time.
0 commit comments