diff options
Diffstat (limited to 'ops/optimizer_tests/issue16934.out')
-rw-r--r-- | ops/optimizer_tests/issue16934.out | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/ops/optimizer_tests/issue16934.out b/ops/optimizer_tests/issue16934.out index 355add5e0..0f85b1157 100644 --- a/ops/optimizer_tests/issue16934.out +++ b/ops/optimizer_tests/issue16934.out @@ -3,16 +3,29 @@ /// ///Use `send_stdin::decl()` to get an op-declaration ///you can include in a `deno_core::Extension`. -pub struct send_stdin; +pub struct send_stdin { + _phantom_data: ::std::marker::PhantomData<()>, +} +impl deno_core::_ops::Op for send_stdin { + const NAME: &'static str = stringify!(send_stdin); + const DECL: deno_core::OpDecl = deno_core::OpDecl { + name: Self::name(), + v8_fn_ptr: Self::v8_fn_ptr as _, + enabled: true, + fast_fn: None, + is_async: true, + is_unstable: false, + is_v8: false, + arg_count: 0, + }; +} #[doc(hidden)] impl send_stdin { pub const fn name() -> &'static str { stringify!(send_stdin) } #[allow(clippy::not_unsafe_ptr_arg_deref)] - pub extern "C" fn v8_fn_ptr<'scope>( - info: *const deno_core::v8::FunctionCallbackInfo, - ) { + pub extern "C" fn v8_fn_ptr(info: *const deno_core::v8::FunctionCallbackInfo) { let info = unsafe { &*info }; let scope = &mut unsafe { deno_core::v8::CallbackScope::new(info) }; let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( @@ -21,7 +34,7 @@ impl send_stdin { let rv = deno_core::v8::ReturnValue::from_function_callback_info(info); Self::v8_func(scope, args, rv); } - pub const fn decl<'scope>() -> deno_core::OpDecl { + pub const fn decl() -> deno_core::OpDecl { deno_core::OpDecl { name: Self::name(), v8_fn_ptr: Self::v8_fn_ptr as _, @@ -35,7 +48,11 @@ impl send_stdin { } #[inline] #[allow(clippy::too_many_arguments)] - async fn call(state: &mut OpState, cmd: String) -> Result<(), anyhow::Error> { + #[allow(clippy::extra_unused_lifetimes)] + async fn call<'scope>( + state: &mut OpState, + cmd: String, + ) -> Result<(), anyhow::Error> { let instance = state.borrow::<MinecraftInstance>().clone(); instance.send_command(&cmd, CausedBy::Unknown).await?; Ok(()) |