aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar bors[bot] <26634292+bors[bot]@users.noreply.github.com> 2019-12-28 16:54:48 +0000
committerGravatar GitHub <noreply@github.com> 2019-12-28 16:54:48 +0000
commitec7a1a7fdaa26f686b22fe01b1c0f6387ab260b9 (patch)
tree3e34e39c64c1c37739b71beaf417aa57bf9ada77
parent3d77e2e625ade5314167450b7851c487ac12819c (diff)
parenteb2b5a4786e93fd355f5bfc2fbc8081eff45e719 (diff)
downloadcortex-m-ec7a1a7fdaa26f686b22fe01b1c0f6387ab260b9.tar.gz
cortex-m-ec7a1a7fdaa26f686b22fe01b1c0f6387ab260b9.tar.zst
cortex-m-ec7a1a7fdaa26f686b22fe01b1c0f6387ab260b9.zip
Merge #227
227: Hide trampolines from docs r=jonas-schievink a=korken89 Closes #226 Co-authored-by: Emil Fresk <emil.fresk@gmail.com>
-rw-r--r--cortex-m-rt/macros/src/lib.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/cortex-m-rt/macros/src/lib.rs b/cortex-m-rt/macros/src/lib.rs
index a844305..763b721 100644
--- a/cortex-m-rt/macros/src/lib.rs
+++ b/cortex-m-rt/macros/src/lib.rs
@@ -151,6 +151,7 @@ pub fn entry(args: TokenStream, input: TokenStream) -> TokenStream {
.collect::<Vec<_>>();
quote!(
+ #[doc(hidden)]
#[export_name = "main"]
pub unsafe extern "C" fn #tramp_ident() {
#ident(
@@ -343,6 +344,7 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream {
let ident = &f.sig.ident;
quote!(
+ #[doc(hidden)]
#[export_name = #ident_s]
pub unsafe extern "C" fn #tramp_ident() {
extern crate core;
@@ -395,6 +397,7 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream {
let ident = &f.sig.ident;
quote!(
+ #[doc(hidden)]
#[export_name = "HardFault"]
#[link_section = ".HardFault.user"]
pub unsafe extern "C" fn #tramp_ident(frame: &::cortex_m_rt::ExceptionFrame) {
@@ -479,6 +482,7 @@ pub fn exception(args: TokenStream, input: TokenStream) -> TokenStream {
.collect::<Vec<_>>();
quote!(
+ #[doc(hidden)]
#[export_name = #ident_s]
pub unsafe extern "C" fn #tramp_ident() {
#ident(
@@ -647,6 +651,7 @@ pub fn interrupt(args: TokenStream, input: TokenStream) -> TokenStream {
.collect::<Vec<_>>();
quote!(
+ #[doc(hidden)]
#[export_name = #ident_s]
pub unsafe extern "C" fn #tramp_ident() {
#ident(