summaryrefslogtreecommitdiff
path: root/cli/napi/sym/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/napi/sym/lib.rs')
-rw-r--r--cli/napi/sym/lib.rs12
1 files changed, 1 insertions, 11 deletions
diff --git a/cli/napi/sym/lib.rs b/cli/napi/sym/lib.rs
index 9f1bf080e..cc241ea28 100644
--- a/cli/napi/sym/lib.rs
+++ b/cli/napi/sym/lib.rs
@@ -25,22 +25,12 @@ pub fn napi_sym(_attr: TokenStream, item: TokenStream) -> TokenStream {
let block = &func.block;
let inputs = &func.sig.inputs;
- let output = &func.sig.output;
let generics = &func.sig.generics;
- let ret_ty = match output {
- syn::ReturnType::Default => panic!("expected a return type"),
- syn::ReturnType::Type(_, ty) => quote! { #ty },
- };
TokenStream::from(quote! {
// SAFETY: it's an NAPI function.
#[no_mangle]
pub unsafe extern "C" fn #name #generics (#inputs) -> napi_status {
- let mut inner = || -> #ret_ty {
- #block
- };
- inner()
- .map(|_| napi_ok)
- .unwrap_or_else(|e| e.into())
+ #block
}
})
}