summaryrefslogtreecommitdiff
path: root/ops/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ops/lib.rs')
-rw-r--r--ops/lib.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/ops/lib.rs b/ops/lib.rs
index 126da368a..718922c59 100644
--- a/ops/lib.rs
+++ b/ops/lib.rs
@@ -66,13 +66,16 @@ pub fn op(_attr: TokenStream, item: TokenStream) -> TokenStream {
stringify!(#name)
}
- pub fn v8_cb #generics () -> #core::v8::FunctionCallback #where_clause {
+ pub fn v8_fn_ptr #generics () -> #core::v8::FunctionCallback #where_clause {
use #core::v8::MapFnTo;
Self::v8_func::<#type_params>.map_fn_to()
}
- pub fn decl #generics () -> (&'static str, #core::v8::FunctionCallback) #where_clause {
- (Self::name(), Self::v8_cb::<#type_params>())
+ pub fn decl #generics () -> #core::OpDecl #where_clause {
+ #core::OpDecl {
+ name: Self::name(),
+ v8_fn_ptr: Self::v8_fn_ptr::<#type_params>(),
+ }
}
#[inline]