|
@@ -4,10 +4,10 @@
|
|
|
|
|
|
use proc_macro::TokenStream;
|
|
use proc_macro::TokenStream;
|
|
use proc_macro2::Span;
|
|
use proc_macro2::Span;
|
|
-use quote::{quote, ToTokens};
|
|
|
|
|
|
+use quote::{ToTokens, quote};
|
|
use syn::{
|
|
use syn::{
|
|
- parse_macro_input, Data, DeriveInput, GenericParam, Generics, Ident, Lifetime, LifetimeParam,
|
|
|
|
- Member,
|
|
|
|
|
|
+ Data, DeriveInput, GenericParam, Generics, Ident, Lifetime, LifetimeParam, Member,
|
|
|
|
+ parse_macro_input,
|
|
};
|
|
};
|
|
|
|
|
|
#[derive(Clone)]
|
|
#[derive(Clone)]
|
|
@@ -338,7 +338,7 @@ fn impl_derive_rustsbi_static(name: &Ident, imp: StaticImpl, generics: &Generics
|
|
})
|
|
})
|
|
}
|
|
}
|
|
let (impl_generics, ty_generics, where_clause) = generics.split_for_impl();
|
|
let (impl_generics, ty_generics, where_clause) = generics.split_for_impl();
|
|
- let gen = quote! {
|
|
|
|
|
|
+ let generated = quote! {
|
|
impl #impl_generics ::rustsbi::RustSBI for #name #ty_generics #where_clause {
|
|
impl #impl_generics ::rustsbi::RustSBI for #name #ty_generics #where_clause {
|
|
#[inline]
|
|
#[inline]
|
|
fn handle_ecall(&self, extension: usize, function: usize, param: [usize; 6]) -> ::rustsbi::SbiRet {
|
|
fn handle_ecall(&self, extension: usize, function: usize, param: [usize; 6]) -> ::rustsbi::SbiRet {
|
|
@@ -349,7 +349,7 @@ fn impl_derive_rustsbi_static(name: &Ident, imp: StaticImpl, generics: &Generics
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
- gen.into()
|
|
|
|
|
|
+ generated.into()
|
|
}
|
|
}
|
|
|
|
|
|
fn impl_derive_rustsbi_dynamic(name: &Ident, imp: DynamicImpl, generics: &Generics) -> TokenStream {
|
|
fn impl_derive_rustsbi_dynamic(name: &Ident, imp: DynamicImpl, generics: &Generics) -> TokenStream {
|
|
@@ -573,7 +573,7 @@ fn impl_derive_rustsbi_dynamic(name: &Ident, imp: DynamicImpl, generics: &Generi
|
|
}
|
|
}
|
|
};
|
|
};
|
|
let (impl_generics, ty_generics, where_clause) = generics.split_for_impl();
|
|
let (impl_generics, ty_generics, where_clause) = generics.split_for_impl();
|
|
- let gen = quote! {
|
|
|
|
|
|
+ let generated = quote! {
|
|
impl #impl_generics ::rustsbi::RustSBI for #name #ty_generics #where_clause {
|
|
impl #impl_generics ::rustsbi::RustSBI for #name #ty_generics #where_clause {
|
|
#[inline]
|
|
#[inline]
|
|
fn handle_ecall(&self, extension: usize, function: usize, param: [usize; 6]) -> ::rustsbi::SbiRet {
|
|
fn handle_ecall(&self, extension: usize, function: usize, param: [usize; 6]) -> ::rustsbi::SbiRet {
|
|
@@ -599,5 +599,5 @@ fn impl_derive_rustsbi_dynamic(name: &Ident, imp: DynamicImpl, generics: &Generi
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
- gen.into()
|
|
|
|
|
|
+ generated.into()
|
|
}
|
|
}
|