diff options
author | Matt Mastracci <matthew@mastracci.com> | 2023-06-24 23:30:04 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-24 15:30:04 -0600 |
commit | a181ceb0e3791c842db6e8e6f528cf9ce320642a (patch) | |
tree | 0714537d8b91013f9253e65202e2dc596e977d01 /ops/op2/mod.rs | |
parent | 4a18c761351dccb146973793cf22e6efffff18bf (diff) |
refactor(ops): op2 supports Result in slow call path (#19602)
Diffstat (limited to 'ops/op2/mod.rs')
-rw-r--r-- | ops/op2/mod.rs | 6 |
1 files changed, 5 insertions, 1 deletions
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::<Path>("crate::deno_core") + syn2::parse_str::<Path>("crate") } else { syn2::parse_str::<Path>("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; |