From a181ceb0e3791c842db6e8e6f528cf9ce320642a Mon Sep 17 00:00:00 2001 From: Matt Mastracci Date: Sat, 24 Jun 2023 23:30:04 +0200 Subject: refactor(ops): op2 supports Result in slow call path (#19602) --- ops/op2/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ops/op2/mod.rs') diff --git a/ops/op2/mod.rs b/ops/op2/mod.rs index 73a457f25..558d7c7dc 100644 --- a/ops/op2/mod.rs +++ b/ops/op2/mod.rs @@ -132,11 +132,12 @@ fn generate_op2( let fn_args = Ident::new("args", Span::call_site()); let scope = Ident::new("scope", Span::call_site()); let info = Ident::new("info", Span::call_site()); + let opctx = Ident::new("opctx", Span::call_site()); let slow_function = Ident::new("slow_function", Span::call_site()); let fast_function = Ident::new("fast_function", Span::call_site()); let deno_core = if config.core { - syn2::parse_str::("crate::deno_core") + syn2::parse_str::("crate") } else { syn2::parse_str::("deno_core") } @@ -149,6 +150,7 @@ fn generate_op2( call, scope, info, + opctx, deno_core, result, retval, @@ -157,6 +159,8 @@ fn generate_op2( fast_function, needs_retval: false, needs_scope: false, + needs_opctx: false, + needs_opstate: false, }; let name = func.sig.ident; -- cgit v1.2.3