From 10d2638488797fa73886e173e4de1895128836fb Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Tue, 16 Apr 2019 23:17:28 +0200 Subject: [NFC] fix nightly ci --- macros/src/codegen.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'macros') diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs index 1d201c0..8a220fe 100644 --- a/macros/src/codegen.rs +++ b/macros/src/codegen.rs @@ -136,7 +136,7 @@ pub fn app(app: &App, analysis: &Analysis) -> TokenStream { if res.expr.is_none() { let alias = &ctxt.statics[name]; - Some(quote!(#alias.set(res.#name);)) + Some(quote!(#alias.write(res.#name);)) } else { None } @@ -338,7 +338,7 @@ fn init(ctxt: &mut Context, app: &App, analysis: &Analysis) -> (proc_macro2::Tok let expr = &assign.right; quote!( #(#attrs)* - unsafe { #alias.set(#expr); } + unsafe { #alias.write(#expr); } ) } else { let left = &assign.left; @@ -1945,32 +1945,32 @@ fn pre_init(ctxt: &Context, app: &App, analysis: &Analysis) -> proc_macro2::Toke // these are `MaybeUninit` arrays for task in ctxt.tasks.values() { let inputs = &task.inputs; - exprs.push(quote!(#inputs.set(core::mem::uninitialized());)) + exprs.push(quote!(#inputs.write(core::mem::uninitialized());)) } #[cfg(feature = "timer-queue")] for task in ctxt.tasks.values() { let scheduleds = &task.scheduleds; - exprs.push(quote!(#scheduleds.set(core::mem::uninitialized());)) + exprs.push(quote!(#scheduleds.write(core::mem::uninitialized());)) } // these are `MaybeUninit` `ReadyQueue`s for dispatcher in ctxt.dispatchers.values() { let rq = &dispatcher.ready_queue; - exprs.push(quote!(#rq.set(rtfm::export::ReadyQueue::new_sc());)) + exprs.push(quote!(#rq.write(rtfm::export::ReadyQueue::new_sc());)) } // these are `MaybeUninit` `FreeQueue`s for task in ctxt.tasks.values() { let fq = &task.free_queue; - exprs.push(quote!(#fq.set(rtfm::export::FreeQueue::new_sc());)) + exprs.push(quote!(#fq.write(rtfm::export::FreeQueue::new_sc());)) } } // Initialize the timer queue if !analysis.timer_queue.tasks.is_empty() { let tq = &ctxt.timer_queue; - exprs.push(quote!(#tq.set(rtfm::export::TimerQueue::new(p.SYST));)); + exprs.push(quote!(#tq.write(rtfm::export::TimerQueue::new(p.SYST));)); } // Populate the `FreeQueue`s -- cgit v1.2.3 From 53f0ca15047c2c0ad929d1f798fc5451ae1c9f9d Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Tue, 16 Apr 2019 23:41:00 +0200 Subject: more nightly fixes --- macros/src/codegen.rs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'macros') diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs index 8a220fe..7e502b4 100644 --- a/macros/src/codegen.rs +++ b/macros/src/codegen.rs @@ -275,7 +275,7 @@ fn resources(ctxt: &mut Context, app: &App, analysis: &Analysis) -> proc_macro2: #(#cfgs)* #[doc = #symbol] static mut #alias: rtfm::export::MaybeUninit<#ty> = - rtfm::export::MaybeUninit::uninitialized(); + rtfm::export::MaybeUninit::uninit(); ) }), ); @@ -1281,7 +1281,7 @@ fn tasks(ctxt: &mut Context, app: &App, analysis: &Analysis) -> proc_macro2::Tok if cfg!(feature = "nightly") { let inits = - (0..capacity).map(|_| quote!(rtfm::export::MaybeUninit::uninitialized())); + (0..capacity).map(|_| quote!(rtfm::export::MaybeUninit::uninit())); quote!( #[doc = #scheduleds_symbol] @@ -1294,7 +1294,7 @@ fn tasks(ctxt: &mut Context, app: &App, analysis: &Analysis) -> proc_macro2::Tok #[doc = #scheduleds_symbol] static mut #scheduleds_alias: rtfm::export::MaybeUninit<[rtfm::Instant; #capacity_lit]> = - rtfm::export::MaybeUninit::uninitialized(); + rtfm::export::MaybeUninit::uninit(); ) } } @@ -1305,7 +1305,7 @@ fn tasks(ctxt: &mut Context, app: &App, analysis: &Analysis) -> proc_macro2::Tok let inputs_symbol = format!("{}::INPUTS::{}", name, inputs_alias); let free_symbol = format!("{}::FREE_QUEUE::{}", name, free_alias); if cfg!(feature = "nightly") { - let inits = (0..capacity).map(|_| quote!(rtfm::export::MaybeUninit::uninitialized())); + let inits = (0..capacity).map(|_| quote!(rtfm::export::MaybeUninit::uninit())); items.push(quote!( #[doc = #free_symbol] @@ -1322,11 +1322,11 @@ fn tasks(ctxt: &mut Context, app: &App, analysis: &Analysis) -> proc_macro2::Tok #[doc = #free_symbol] static mut #free_alias: rtfm::export::MaybeUninit< rtfm::export::FreeQueue<#capacity_ty> - > = rtfm::export::MaybeUninit::uninitialized(); + > = rtfm::export::MaybeUninit::uninit(); #[doc = #inputs_symbol] static mut #inputs_alias: rtfm::export::MaybeUninit<[#ty; #capacity_lit]> = - rtfm::export::MaybeUninit::uninitialized(); + rtfm::export::MaybeUninit::uninit(); )); } @@ -1479,7 +1479,7 @@ fn dispatchers( } else { data.push(quote!( #[doc = #symbol] - static mut #ready_alias: #e::MaybeUninit<#ty> = #e::MaybeUninit::uninitialized(); + static mut #ready_alias: #e::MaybeUninit<#ty> = #e::MaybeUninit::uninit(); )); } data.push(quote!( @@ -1867,14 +1867,14 @@ fn timer_queue(ctxt: &mut Context, app: &App, analysis: &Analysis) -> proc_macro items.push(quote!( #[doc = #symbol] static mut #tq: rtfm::export::MaybeUninit> = - rtfm::export::MaybeUninit::uninitialized(); + rtfm::export::MaybeUninit::uninit(); )); } else { items.push(quote!( #[doc = #symbol] static mut #tq: rtfm::export::MaybeUninit> = - rtfm::export::MaybeUninit::uninitialized(); + rtfm::export::MaybeUninit::uninit(); )); } @@ -1945,13 +1945,13 @@ fn pre_init(ctxt: &Context, app: &App, analysis: &Analysis) -> proc_macro2::Toke // these are `MaybeUninit` arrays for task in ctxt.tasks.values() { let inputs = &task.inputs; - exprs.push(quote!(#inputs.write(core::mem::uninitialized());)) + exprs.push(quote!(#inputs.write(core::mem::uninit());)) } #[cfg(feature = "timer-queue")] for task in ctxt.tasks.values() { let scheduleds = &task.scheduleds; - exprs.push(quote!(#scheduleds.write(core::mem::uninitialized());)) + exprs.push(quote!(#scheduleds.write(core::mem::uninit());)) } // these are `MaybeUninit` `ReadyQueue`s -- cgit v1.2.3 From 210921e06ca304be4b929ca0bfbe5e7fe184a254 Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Wed, 17 Apr 2019 00:17:55 +0200 Subject: now fix the fix --- macros/src/codegen.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'macros') diff --git a/macros/src/codegen.rs b/macros/src/codegen.rs index 7e502b4..94e8cd8 100644 --- a/macros/src/codegen.rs +++ b/macros/src/codegen.rs @@ -1945,13 +1945,13 @@ fn pre_init(ctxt: &Context, app: &App, analysis: &Analysis) -> proc_macro2::Toke // these are `MaybeUninit` arrays for task in ctxt.tasks.values() { let inputs = &task.inputs; - exprs.push(quote!(#inputs.write(core::mem::uninit());)) + exprs.push(quote!(#inputs.write(core::mem::uninitialized());)) } #[cfg(feature = "timer-queue")] for task in ctxt.tasks.values() { let scheduleds = &task.scheduleds; - exprs.push(quote!(#scheduleds.write(core::mem::uninit());)) + exprs.push(quote!(#scheduleds.write(core::mem::uninitialized());)) } // these are `MaybeUninit` `ReadyQueue`s -- cgit v1.2.3