mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-10-02 14:44:42 +00:00
[esp-hal-procmacros] Update to proc-macro-error2 (#2090)
This commit is contained in:
parent
b6aceb1de8
commit
4d9ea52eae
@ -19,7 +19,7 @@ document-features = "0.2.10"
|
|||||||
litrs = "0.4.1"
|
litrs = "0.4.1"
|
||||||
object = { version = "0.36.4", optional = true, default-features = false, features = ["read_core", "elf"] }
|
object = { version = "0.36.4", optional = true, default-features = false, features = ["read_core", "elf"] }
|
||||||
proc-macro-crate = "3.2.0"
|
proc-macro-crate = "3.2.0"
|
||||||
proc-macro-error = "1.0.4"
|
proc-macro-error2 = "2.0.0"
|
||||||
proc-macro2 = "1.0.86"
|
proc-macro2 = "1.0.86"
|
||||||
quote = "1.0.37"
|
quote = "1.0.37"
|
||||||
syn = { version = "2.0.76", features = ["extra-traits", "full"] }
|
syn = { version = "2.0.76", features = ["extra-traits", "full"] }
|
||||||
|
@ -128,11 +128,11 @@ struct RamArgs {
|
|||||||
/// [`bytemuck::Zeroable`]: https://docs.rs/bytemuck/1.9.0/bytemuck/trait.Zeroable.html
|
/// [`bytemuck::Zeroable`]: https://docs.rs/bytemuck/1.9.0/bytemuck/trait.Zeroable.html
|
||||||
#[cfg(feature = "ram")]
|
#[cfg(feature = "ram")]
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
#[proc_macro_error::proc_macro_error]
|
#[proc_macro_error2::proc_macro_error]
|
||||||
pub fn ram(args: TokenStream, input: TokenStream) -> TokenStream {
|
pub fn ram(args: TokenStream, input: TokenStream) -> TokenStream {
|
||||||
use darling::{ast::NestedMeta, Error, FromMeta};
|
use darling::{ast::NestedMeta, Error, FromMeta};
|
||||||
use proc_macro::Span;
|
use proc_macro::Span;
|
||||||
use proc_macro_error::abort;
|
use proc_macro_error2::abort;
|
||||||
use syn::{parse, Item};
|
use syn::{parse, Item};
|
||||||
|
|
||||||
let attr_args = match NestedMeta::parse_meta_list(args.into()) {
|
let attr_args = match NestedMeta::parse_meta_list(args.into()) {
|
||||||
@ -241,7 +241,7 @@ pub fn ram(args: TokenStream, input: TokenStream) -> TokenStream {
|
|||||||
///
|
///
|
||||||
/// If no priority is given, `Priority::min()` is assumed
|
/// If no priority is given, `Priority::min()` is assumed
|
||||||
#[cfg(feature = "interrupt")]
|
#[cfg(feature = "interrupt")]
|
||||||
#[proc_macro_error::proc_macro_error]
|
#[proc_macro_error2::proc_macro_error]
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn handler(args: TokenStream, input: TokenStream) -> TokenStream {
|
pub fn handler(args: TokenStream, input: TokenStream) -> TokenStream {
|
||||||
use darling::{ast::NestedMeta, FromMeta};
|
use darling::{ast::NestedMeta, FromMeta};
|
||||||
@ -352,7 +352,7 @@ pub fn load_lp_code(input: TokenStream) -> TokenStream {
|
|||||||
|
|
||||||
/// Marks the entry function of a LP core / ULP program.
|
/// Marks the entry function of a LP core / ULP program.
|
||||||
#[cfg(any(feature = "is-lp-core", feature = "is-ulp-core"))]
|
#[cfg(any(feature = "is-lp-core", feature = "is-ulp-core"))]
|
||||||
#[proc_macro_error::proc_macro_error]
|
#[proc_macro_error2::proc_macro_error]
|
||||||
#[proc_macro_attribute]
|
#[proc_macro_attribute]
|
||||||
pub fn entry(args: TokenStream, input: TokenStream) -> TokenStream {
|
pub fn entry(args: TokenStream, input: TokenStream) -> TokenStream {
|
||||||
lp_core::entry(args, input)
|
lp_core::entry(args, input)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user