summaryrefslogtreecommitdiff
path: root/ops/optimizer_tests/issue16934.out
diff options
context:
space:
mode:
Diffstat (limited to 'ops/optimizer_tests/issue16934.out')
-rw-r--r--ops/optimizer_tests/issue16934.out29
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(())