[INFO] fetching crate deno_ops 0.243.0... [INFO] testing deno_ops-0.243.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate deno_ops 0.243.0 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate deno_ops 0.243.0 [INFO] finished tweaking crates.io crate deno_ops 0.243.0 [INFO] tweaked toml for crates.io crate deno_ops 0.243.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate deno_ops 0.243.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate deno_ops 0.243.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8ebb8211169e0933ef00bcf1355423736823a4bb3c53b361be789c35204a6be7 [INFO] running `Command { std: "docker" "start" "-a" "8ebb8211169e0933ef00bcf1355423736823a4bb3c53b361be789c35204a6be7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8ebb8211169e0933ef00bcf1355423736823a4bb3c53b361be789c35204a6be7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8ebb8211169e0933ef00bcf1355423736823a4bb3c53b361be789c35204a6be7", kill_on_drop: false }` [INFO] [stdout] 8ebb8211169e0933ef00bcf1355423736823a4bb3c53b361be789c35204a6be7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 002f9772580ac1f411a0149a79f0285ae9b7ccf04ea39781efc62e5a0ff8967c [INFO] running `Command { std: "docker" "start" "-a" "002f9772580ac1f411a0149a79f0285ae9b7ccf04ea39781efc62e5a0ff8967c", kill_on_drop: false }` [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling stringcase v0.4.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling indexmap v2.8.0 [INFO] [stderr] Compiling proc-macro-rules-macros v0.4.0 [INFO] [stderr] Compiling strum_macros v0.27.1 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling proc-macro-rules v0.4.0 [INFO] [stderr] Compiling strum v0.27.1 [INFO] [stderr] Compiling deno_ops v0.243.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.44s [INFO] running `Command { std: "docker" "inspect" "002f9772580ac1f411a0149a79f0285ae9b7ccf04ea39781efc62e5a0ff8967c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "002f9772580ac1f411a0149a79f0285ae9b7ccf04ea39781efc62e5a0ff8967c", kill_on_drop: false }` [INFO] [stdout] 002f9772580ac1f411a0149a79f0285ae9b7ccf04ea39781efc62e5a0ff8967c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a2b0d32b3083ebd3d3f2b0b91c86c976d1d49f81c7b59951d636d581b75a6eac [INFO] running `Command { std: "docker" "start" "-a" "a2b0d32b3083ebd3d3f2b0b91c86c976d1d49f81c7b59951d636d581b75a6eac", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling regex-syntax v0.8.3 [INFO] [stderr] Compiling anyhow v1.0.83 [INFO] [stderr] Compiling prettyplease v0.2.31 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling regex-automata v0.4.6 [INFO] [stderr] Compiling strum_macros v0.27.1 [INFO] [stderr] Compiling proc-macro-rules-macros v0.4.0 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling proc-macro-rules v0.4.0 [INFO] [stderr] Compiling testing_macros v1.0.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling strum v0.27.1 [INFO] [stderr] Compiling deno_ops v0.243.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 22.85s [INFO] running `Command { std: "docker" "inspect" "a2b0d32b3083ebd3d3f2b0b91c86c976d1d49f81c7b59951d636d581b75a6eac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2b0d32b3083ebd3d3f2b0b91c86c976d1d49f81c7b59951d636d581b75a6eac", kill_on_drop: false }` [INFO] [stdout] a2b0d32b3083ebd3d3f2b0b91c86c976d1d49f81c7b59951d636d581b75a6eac [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 256e088aafbeb58de21c5715746383e3824e651ac0b404abc561676240a3186c [INFO] running `Command { std: "docker" "start" "-a" "256e088aafbeb58de21c5715746383e3824e651ac0b404abc561676240a3186c", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests lib.rs (/opt/rustwide/target/debug/deps/deno_ops-49eeaeefe6d7d0c6) [INFO] [stdout] [INFO] [stdout] running 125 tests [INFO] [stdout] test op2::config::tests::test_macro_parse ... ok [INFO] [stdout] test op2::signature::tests::op_64_bit_number ... ok [INFO] [stdout] test op2::signature::tests::op_async_result_void ... ok [INFO] [stdout] test op2::signature::tests::op_async_impl_void ... ok [INFO] [stdout] test op2::signature::tests::op_async_void ... ok [INFO] [stdout] test op2::signature::tests::op_arraybuffer ... ok [INFO] [stdout] test op2::signature::tests::op_async_result_impl_void ... ok [INFO] [stdout] test op2::signature::tests::op_cppgc_resource_invalid_type ... ok [INFO] [stdout] test op2::signature::tests::op_cppgc_resource_option_owned ... ok [INFO] [stdout] test op2::signature::tests::op_cppgc_resource_owned ... ok [INFO] [stdout] test op2::signature::tests::op_cppgc_resource_option_invalid_type ... ok [INFO] [stdout] test op2::signature::tests::op_duplicate_js_runtime_state ... ok [INFO] [stdout] test op2::signature::tests::op_extra_deno_core_opstate ... ok [INFO] [stdout] test op2::signature::tests::op_extra_deno_core_v8 ... ok [INFO] [stdout] test op2::signature::tests::op_ffi_read_f64 ... ok [INFO] [stdout] test op2::signature::tests::op_js_runtime_state_mut ... ok [INFO] [stdout] test op2::signature::tests::op_js_runtime_state_rc ... ok [INFO] [stdout] test op2::signature::tests::op_isolate_bare ... ok [INFO] [stdout] test op2::signature::tests::op_isolate_mut ... ok [INFO] [stdout] test op2::signature::tests::op_option_numeric_smi_result ... ok [INFO] [stdout] test op2::signature::tests::op_isolate_ref ... ok [INFO] [stdout] test op2::signature::tests::op_js_runtime_state_ref ... ok [INFO] [stdout] test op2::signature::tests::op_local ... ok [INFO] [stdout] test op2::signature::tests::op_ptr_out ... ok [INFO] [stdout] test op2::signature::tests::op_option_numeric_result ... ok [INFO] [stdout] test op2::signature::tests::op_generics_static ... ok [INFO] [stdout] test op2::signature::tests::op_pointers ... ok [INFO] [stdout] test op2::signature::tests::op_print ... ok [INFO] [stdout] test op2::signature::tests::op_scope ... ok [INFO] [stdout] test op2::signature::tests::op_resource ... ok [INFO] [stdout] test op2::signature::tests::op_resource2 ... ok [INFO] [stdout] test op2::signature::tests::op_v8_scope ... ok [INFO] [stdout] test op2::signature::tests::op_scope_and_generics ... ok [INFO] [stdout] test op2::signature::tests::op_return_bytesmut ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_serde_str ... ok [INFO] [stdout] test op2::signature::tests::op_serde_tuple ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_from_v8_string ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_string1 ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_string2 ... ok [INFO] [stdout] test op2::signature::tests::op_lots_of_strings ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_serde_string ... ok [INFO] [stdout] test op2::signature::tests::op_serde_result_with_comma ... ok [INFO] [stdout] test op2::signature::tests::op_slices ... ok [INFO] [stdout] test op2::signature::tests::op_state_and_number ... ok [INFO] [stdout] test op2::signature::tests::op_state_rc ... ok [INFO] [stdout] test op2::signature::tests::op_lots_of_option_strings ... ok [INFO] [stdout] test op2::signature::tests::op_buffers ... ok [INFO] [stdout] test op2::signature::tests::op_v8_types ... ok [INFO] [stdout] test op2::signature::tests::op_with_duplicate_bounds ... ok [INFO] [stdout] test op2::signature::tests::op_with_extra_bounds ... ok [INFO] [stdout] test op2::signature::tests::op_with_invalid_buffer ... ok [INFO] [stdout] test op2::signature::tests::op_with_invalid_string ... ok [INFO] [stdout] test op2::signature::tests::op_serde_option ... ok [INFO] [stdout] test op2::signature::tests::op_with_invalid_global ... ok [INFO] [stdout] test op2::signature::tests::op_serde ... ok [INFO] [stdout] test op2::signature::tests::op_with_missing_bounds ... ok [INFO] [stdout] test op2::signature::tests::op_state_ref ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_string3 ... ok [INFO] [stdout] test op2::signature::tests::op_with_lifetime_bounds ... ok [INFO] [stdout] test op2::signature::tests::op_with_to_v8_arg ... ok [INFO] [stdout] test op2::signature_retval::tests::test_parse_result ... ok [INFO] [stdout] test op2::signature::tests::op_with_missing_global ... ok [INFO] [stdout] test op2::signature::tests::op_with_from_v8_ret ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_result_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_precise_capture_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_v8_global_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_jsbuffer_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_lazy_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_stack_trace_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_opstate_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_deferred_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_result_impl_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_result_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__bool_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__bigint_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_cppgc_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__add_options_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__bool_result_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__doc_comment_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_void_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__clippy_allow_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__cfg_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_result_smi_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__nofast_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__from_v8_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__op_state_rc_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__fast_alternative_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__generics_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__buffers_copy_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_op_metadata_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__serde_v8_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__stack_trace_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__result_primitive_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__buffers_out_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__result_scope_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__result_external_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_option_return_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__to_v8_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_return_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_global_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_handlescope_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_ref_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_lifetime_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_onebyte_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__result_void_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_ref_option_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_owned_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_cow_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__add_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__stack_trace_scope_rs ... ok [INFO] [stdout] test webidl::tests::test_proc_macro_sync_webidl__test_cases__enum_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_string_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__buffers_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__webidl_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__smi_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__cppgc_resource_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__op_state_ref_rs ... ok [INFO] [stdout] test op2::tests::test_valid_args_md ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_attr ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_attr2 ... ok [INFO] [stdout] test webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs ... FAILED [INFO] [stdout] test webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs ... FAILED [INFO] [stdout] test op2::tests::test_valid_retvals_md ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs stdout ---- [INFO] [stdout] Input: /opt/rustwide/workdir/webidl/test_cases/dict.rs [INFO] [stdout] ======== Raw tokens ========: [INFO] [stdout] impl < 'a > :: deno_core :: webidl :: WebIdlConverter < 'a > for Dict { type Options = () ; fn convert < 'b , 'i > (__scope : & mut :: deno_core :: v8 :: PinScope < 'a , 'i > , __value : :: deno_core :: v8 :: Local < 'a , :: deno_core :: v8 :: Value > , __prefix : std :: borrow :: Cow < 'static , str > , __context : :: deno_core :: webidl :: ContextFn < 'b > , __options : & Self :: Options ,) -> Result < Self , :: deno_core :: webidl :: WebIdlError > { :: deno_core :: v8_static_strings ! { __v8_static_a = "a" , __v8_static_b = "b" , __v8_static_c = "c" , __v8_static_e = "e" , __v8_static_f = "f" } thread_local ! { static __v8_a_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_b_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_c_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_e_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_f_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; } let __obj : Option < :: deno_core :: v8 :: Local < :: deno_core :: v8 :: Object >> = if __value . is_undefined () || __value . is_null () { None } else { if let Ok (obj) = __value . try_into () { Some (obj) } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: ConvertToConverterType ("dictionary"))) ; } } ; let a = { let __key = __v8_a_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_a . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "a" , "Dict" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: DictionaryCannotConvertKey { converter : "Dict" , key : "a" , } ,)) ; } } ; let b = { let __key = __v8_b_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_b . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "b" , "Dict" , __context . call ()) . into ()) , & { type Alias < 'a > = < Vec < u16 > as :: deno_core :: webidl :: WebIdlConverter < 'a >> :: Options ; Alias { clamp : true , .. Default :: default () } } ,) ? } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: DictionaryCannotConvertKey { converter : "Dict" , key : "b" , } ,)) ; } } ; let c = { let __key = __v8_c_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_c . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) . and_then (| __value | { if __value . is_undefined () { None } else { Some (__value) } }) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "c" , "Dict" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { Some (3) } } ; let d = { let __key = __v8_e_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_e . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "e" , "Dict" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: DictionaryCannotConvertKey { converter : "Dict" , key : "e" , } ,)) ; } } ; let f = { let __key = __v8_f_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_f . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) . and_then (| __value | { if __value . is_undefined () { None } else { Some (__value) } }) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "f" , "Dict" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { None } } ; Ok (Self { a , b , c , d , f }) } } [INFO] [stdout] ======== Generated ========: [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for Dict { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b, 'i>( [INFO] [stdout] __scope: &mut ::deno_core::v8::PinScope<'a, 'i>, [INFO] [stdout] __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>, [INFO] [stdout] __prefix: std::borrow::Cow<'static, str>, [INFO] [stdout] __context: ::deno_core::webidl::ContextFn<'b>, [INFO] [stdout] __options: &Self::Options, [INFO] [stdout] ) -> Result { [INFO] [stdout] ::deno_core::v8_static_strings! { [INFO] [stdout] __v8_static_a = "a", __v8_static_b = "b", __v8_static_c = "c", __v8_static_e [INFO] [stdout] = "e", __v8_static_f = "f" [INFO] [stdout] } [INFO] [stdout] thread_local! { [INFO] [stdout] static __v8_a_eternal : ::deno_core::v8::Eternal < ::deno_core::v8::String > [INFO] [stdout] = ::deno_core::v8::Eternal::empty(); static __v8_b_eternal : [INFO] [stdout] ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] ::deno_core::v8::Eternal::empty(); static __v8_c_eternal : [INFO] [stdout] ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] ::deno_core::v8::Eternal::empty(); static __v8_e_eternal : [INFO] [stdout] ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] ::deno_core::v8::Eternal::empty(); static __v8_f_eternal : [INFO] [stdout] ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] ::deno_core::v8::Eternal::empty(); [INFO] [stdout] } [INFO] [stdout] let __obj: Option<::deno_core::v8::Local<::deno_core::v8::Object>> = if __value [INFO] [stdout] .is_undefined() || __value.is_null() [INFO] [stdout] { [INFO] [stdout] None [INFO] [stdout] } else { [INFO] [stdout] if let Ok(obj) = __value.try_into() { [INFO] [stdout] Some(obj) [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType( [INFO] [stdout] "dictionary", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let a = { [INFO] [stdout] let __key = __v8_a_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_a [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "a", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "a", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let b = { [INFO] [stdout] let __key = __v8_b_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_b [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "b", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &{ [INFO] [stdout] type Alias<'a> = as ::deno_core::webidl::WebIdlConverter<'a>>::Options; [INFO] [stdout] Alias { [INFO] [stdout] clamp: true, [INFO] [stdout] ..Default::default() [INFO] [stdout] } [INFO] [stdout] }, [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "b", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let c = { [INFO] [stdout] let __key = __v8_c_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_c [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] .and_then(|__value| { [INFO] [stdout] if __value.is_undefined() { None } else { Some(__value) } [INFO] [stdout] }) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "c", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] Some(3) [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let d = { [INFO] [stdout] let __key = __v8_e_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_e [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "e", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "e", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let f = { [INFO] [stdout] let __key = __v8_f_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_f [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] .and_then(|__value| { [INFO] [stdout] if __value.is_undefined() { None } else { Some(__value) } [INFO] [stdout] }) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "f", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] None [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] Ok(Self { a, b, c, d, f }) [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs' (148) panicked at lib.rs:91:7: [INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1. [INFO] [stdout] [INFO] [stdout] Diff < left / right > : [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for Dict { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b, 'i>( [INFO] [stdout] __scope: &mut ::deno_core::v8::PinScope<'a, 'i>, [INFO] [stdout] __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>, [INFO] [stdout] __prefix: std::borrow::Cow<'static, str>, [INFO] [stdout] __context: ::deno_core::webidl::ContextFn<'b>, [INFO] [stdout] __options: &Self::Options, [INFO] [stdout] ) -> Result { [INFO] [stdout] ::deno_core::v8_static_strings! { [INFO] [stdout] __v8_static_a = "a", __v8_static_b = "b", __v8_static_c = "c", __v8_static_e [INFO] [stdout] = "e", __v8_static_f = "f" [INFO] [stdout] } [INFO] [stdout] thread_local! { [INFO] [stdout] < static __v8_a_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_b_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_c_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_e_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_f_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] > static __v8_a_eternal : ::deno_core::v8::Eternal < ::deno_core::v8::String > [INFO] [stdout] > = ::deno_core::v8::Eternal::empty(); static __v8_b_eternal : [INFO] [stdout] > ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] > ::deno_core::v8::Eternal::empty(); static __v8_c_eternal : [INFO] [stdout] > ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] > ::deno_core::v8::Eternal::empty(); static __v8_e_eternal : [INFO] [stdout] > ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] > ::deno_core::v8::Eternal::empty(); static __v8_f_eternal : [INFO] [stdout] > ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] > ::deno_core::v8::Eternal::empty(); [INFO] [stdout] } [INFO] [stdout] let __obj: Option<::deno_core::v8::Local<::deno_core::v8::Object>> = if __value [INFO] [stdout] .is_undefined() || __value.is_null() [INFO] [stdout] { [INFO] [stdout] None [INFO] [stdout] } else { [INFO] [stdout] if let Ok(obj) = __value.try_into() { [INFO] [stdout] Some(obj) [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType( [INFO] [stdout] "dictionary", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let a = { [INFO] [stdout] let __key = __v8_a_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_a [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "a", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "a", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let b = { [INFO] [stdout] let __key = __v8_b_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_b [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "b", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &{ [INFO] [stdout] type Alias<'a> = as ::deno_core::webidl::WebIdlConverter<'a>>::Options; [INFO] [stdout] Alias { [INFO] [stdout] clamp: true, [INFO] [stdout] ..Default::default() [INFO] [stdout] } [INFO] [stdout] }, [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "b", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let c = { [INFO] [stdout] let __key = __v8_c_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_c [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] .and_then(|__value| { [INFO] [stdout] if __value.is_undefined() { None } else { Some(__value) } [INFO] [stdout] }) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "c", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] Some(3) [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let d = { [INFO] [stdout] let __key = __v8_e_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_e [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "e", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "e", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let f = { [INFO] [stdout] let __key = __v8_f_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_f [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] .and_then(|__value| { [INFO] [stdout] if __value.is_undefined() { None } else { Some(__value) } [INFO] [stdout] }) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!("'{}' of '{}' ({})", "f", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] None [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] Ok(Self { a, b, c, d, f }) [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x700c30e1a1c2 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x700c30e1a1c2 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x700c30e4a40f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x700c30e4a40f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x700c30dcb943 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x700c30dcb943 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x700c30de0e92 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x700c30de92ba - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x700c30de914c - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x61d6d91a301e - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x61d6d91a301e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x700c30de996f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x700c30de996f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x700c30de971a - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x700c30de0fc9 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x700c30dbd4ad - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x700c30e5a410 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x61d6d8ff9092 - deno_ops::infra::run_macro_expansion_test::hcbf47d7020447440 [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:91:7 [INFO] [stdout] 20: 0x61d6d90475f6 - deno_ops::webidl::tests::test_proc_macro_sync::hf470e4f749e16aef [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:151:5 [INFO] [stdout] 21: 0x61d6d9047ac2 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs::hec52acda8f665b6a [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:149:3 [INFO] [stdout] 22: 0x61d6d9047ae7 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs::{{closure}}::hab2095505f43ee0d [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:149:55 [INFO] [stdout] 23: 0x61d6d90dc726 - core::ops::function::FnOnce::call_once::h886b5f86d9feeb7e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x61d6d91a2e6b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x61d6d91a2e6b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x61d6d91b6e7d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x61d6d91b6e7d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x61d6d91b6e7d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x61d6d91b6e7d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x61d6d91b6e7d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x61d6d91b6e7d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x61d6d91b6e7d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x61d6d91903c4 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x61d6d91903c4 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x61d6d9193cfa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x61d6d9193cfa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x61d6d9193cfa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x61d6d9193cfa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x61d6d9193cfa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x700c30ddb8ef - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x700c30ddb8ef - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x700c30b75aa4 - [INFO] [stdout] 45: 0x700c30c02a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs stdout ---- [INFO] [stdout] Input: /opt/rustwide/workdir/webidl/test_cases/dict_and_enum.rs [INFO] [stdout] ======== Raw tokens ========: [INFO] [stdout] impl < 'a > :: deno_core :: webidl :: WebIdlConverter < 'a > for GPURequestAdapterOptions { type Options = () ; fn convert < 'b , 'i > (__scope : & mut :: deno_core :: v8 :: PinScope < 'a , 'i > , __value : :: deno_core :: v8 :: Local < 'a , :: deno_core :: v8 :: Value > , __prefix : std :: borrow :: Cow < 'static , str > , __context : :: deno_core :: webidl :: ContextFn < 'b > , __options : & Self :: Options ,) -> Result < Self , :: deno_core :: webidl :: WebIdlError > { :: deno_core :: v8_static_strings ! { __v8_static_forceFallbackAdapter = "forceFallbackAdapter" , __v8_static_powerPreference = "powerPreference" } thread_local ! { static __v8_forceFallbackAdapter_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_powerPreference_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; } let __obj : Option < :: deno_core :: v8 :: Local < :: deno_core :: v8 :: Object >> = if __value . is_undefined () || __value . is_null () { None } else { if let Ok (obj) = __value . try_into () { Some (obj) } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: ConvertToConverterType ("dictionary"))) ; } } ; let force_fallback_adapter = { let __key = __v8_forceFallbackAdapter_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_forceFallbackAdapter . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) . and_then (| __value | { if __value . is_undefined () { None } else { Some (__value) } }) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "forceFallbackAdapter" , "GPURequestAdapterOptions" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { false } } ; let power_preference = { let __key = __v8_powerPreference_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_powerPreference . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) . and_then (| __value | { if __value . is_undefined () { None } else { Some (__value) } }) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "powerPreference" , "GPURequestAdapterOptions" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { None } } ; Ok (Self { force_fallback_adapter , power_preference }) } } [INFO] [stdout] ======== Generated ========: [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPURequestAdapterOptions { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b, 'i>( [INFO] [stdout] __scope: &mut ::deno_core::v8::PinScope<'a, 'i>, [INFO] [stdout] __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>, [INFO] [stdout] __prefix: std::borrow::Cow<'static, str>, [INFO] [stdout] __context: ::deno_core::webidl::ContextFn<'b>, [INFO] [stdout] __options: &Self::Options, [INFO] [stdout] ) -> Result { [INFO] [stdout] ::deno_core::v8_static_strings! { [INFO] [stdout] __v8_static_forceFallbackAdapter = "forceFallbackAdapter", [INFO] [stdout] __v8_static_powerPreference = "powerPreference" [INFO] [stdout] } [INFO] [stdout] thread_local! { [INFO] [stdout] static __v8_forceFallbackAdapter_eternal : ::deno_core::v8::Eternal < [INFO] [stdout] ::deno_core::v8::String > = ::deno_core::v8::Eternal::empty(); static [INFO] [stdout] __v8_powerPreference_eternal : ::deno_core::v8::Eternal < [INFO] [stdout] ::deno_core::v8::String > = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] } [INFO] [stdout] let __obj: Option<::deno_core::v8::Local<::deno_core::v8::Object>> = if __value [INFO] [stdout] .is_undefined() || __value.is_null() [INFO] [stdout] { [INFO] [stdout] None [INFO] [stdout] } else { [INFO] [stdout] if let Ok(obj) = __value.try_into() { [INFO] [stdout] Some(obj) [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType( [INFO] [stdout] "dictionary", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let force_fallback_adapter = { [INFO] [stdout] let __key = __v8_forceFallbackAdapter_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_forceFallbackAdapter [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] .and_then(|__value| { [INFO] [stdout] if __value.is_undefined() { None } else { Some(__value) } [INFO] [stdout] }) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!( [INFO] [stdout] "'{}' of '{}' ({})", "forceFallbackAdapter", [INFO] [stdout] "GPURequestAdapterOptions", __context.call() [INFO] [stdout] ) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] false [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let power_preference = { [INFO] [stdout] let __key = __v8_powerPreference_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_powerPreference [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] .and_then(|__value| { [INFO] [stdout] if __value.is_undefined() { None } else { Some(__value) } [INFO] [stdout] }) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!( [INFO] [stdout] "'{}' of '{}' ({})", "powerPreference", [INFO] [stdout] "GPURequestAdapterOptions", __context.call() [INFO] [stdout] ) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] None [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] Ok(Self { [INFO] [stdout] force_fallback_adapter, [INFO] [stdout] power_preference, [INFO] [stdout] }) [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] ======== Raw tokens ========: [INFO] [stdout] impl < 'a > :: deno_core :: webidl :: WebIdlConverter < 'a > for GPUPowerPreference { type Options = () ; fn convert < 'b , 'i > (__scope : & mut :: deno_core :: v8 :: PinScope < 'a , 'i > , __value : :: deno_core :: v8 :: Local < 'a , :: deno_core :: v8 :: Value > , __prefix : std :: borrow :: Cow < 'static , str > , __context : :: deno_core :: webidl :: ContextFn < 'b > , __options : & Self :: Options ,) -> Result < Self , :: deno_core :: webidl :: WebIdlError > { let Ok (str) = __value . try_cast :: < :: deno_core :: v8 :: String > () else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context , :: deno_core :: webidl :: WebIdlErrorKind :: ConvertToConverterType ("enum") ,)) ; } ; match str . to_rust_string_lossy (__scope) . as_str () { "low-power" => Ok (Self :: LowPower) , "high-performance" => Ok (Self :: HighPerformance) , s => Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context , :: deno_core :: webidl :: WebIdlErrorKind :: InvalidEnumVariant { converter : "GPUPowerPreference" , variant : s . to_string () })) } } } impl GPUPowerPreference { pub fn as_str (& self) -> & 'static str { match self { Self :: LowPower => "low-power" , Self :: HighPerformance => "high-performance" , } } } [INFO] [stdout] ======== Generated ========: [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPUPowerPreference { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b, 'i>( [INFO] [stdout] __scope: &mut ::deno_core::v8::PinScope<'a, 'i>, [INFO] [stdout] __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>, [INFO] [stdout] __prefix: std::borrow::Cow<'static, str>, [INFO] [stdout] __context: ::deno_core::webidl::ContextFn<'b>, [INFO] [stdout] __options: &Self::Options, [INFO] [stdout] ) -> Result { [INFO] [stdout] let Ok(str) = __value.try_cast::<::deno_core::v8::String>() else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context, [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType("enum"), [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] }; [INFO] [stdout] match str.to_rust_string_lossy(__scope).as_str() { [INFO] [stdout] "low-power" => Ok(Self::LowPower), [INFO] [stdout] "high-performance" => Ok(Self::HighPerformance), [INFO] [stdout] s => { [INFO] [stdout] Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context, [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::InvalidEnumVariant { [INFO] [stdout] converter: "GPUPowerPreference", [INFO] [stdout] variant: s.to_string(), [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] impl GPUPowerPreference { [INFO] [stdout] pub fn as_str(&self) -> &'static str { [INFO] [stdout] match self { [INFO] [stdout] Self::LowPower => "low-power", [INFO] [stdout] Self::HighPerformance => "high-performance", [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs' (147) panicked at lib.rs:91:7: [INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1. [INFO] [stdout] [INFO] [stdout] Diff < left / right > : [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPURequestAdapterOptions { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b, 'i>( [INFO] [stdout] __scope: &mut ::deno_core::v8::PinScope<'a, 'i>, [INFO] [stdout] __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>, [INFO] [stdout] __prefix: std::borrow::Cow<'static, str>, [INFO] [stdout] __context: ::deno_core::webidl::ContextFn<'b>, [INFO] [stdout] __options: &Self::Options, [INFO] [stdout] ) -> Result { [INFO] [stdout] ::deno_core::v8_static_strings! { [INFO] [stdout] __v8_static_forceFallbackAdapter = "forceFallbackAdapter", [INFO] [stdout] __v8_static_powerPreference = "powerPreference" [INFO] [stdout] } [INFO] [stdout] thread_local! { [INFO] [stdout] < static __v8_forceFallbackAdapter_eternal: ::deno_core::v8::Eternal< [INFO] [stdout] < ::deno_core::v8::String, [INFO] [stdout] < > = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_powerPreference_eternal: ::deno_core::v8::Eternal< [INFO] [stdout] < ::deno_core::v8::String, [INFO] [stdout] < > = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] > static __v8_forceFallbackAdapter_eternal : ::deno_core::v8::Eternal < [INFO] [stdout] > ::deno_core::v8::String > = ::deno_core::v8::Eternal::empty(); static [INFO] [stdout] > __v8_powerPreference_eternal : ::deno_core::v8::Eternal < [INFO] [stdout] > ::deno_core::v8::String > = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] } [INFO] [stdout] let __obj: Option<::deno_core::v8::Local<::deno_core::v8::Object>> = if __value [INFO] [stdout] .is_undefined() || __value.is_null() [INFO] [stdout] { [INFO] [stdout] None [INFO] [stdout] } else { [INFO] [stdout] if let Ok(obj) = __value.try_into() { [INFO] [stdout] Some(obj) [INFO] [stdout] } else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context.borrowed(), [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType( [INFO] [stdout] "dictionary", [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let force_fallback_adapter = { [INFO] [stdout] let __key = __v8_forceFallbackAdapter_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_forceFallbackAdapter [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] .and_then(|__value| { [INFO] [stdout] if __value.is_undefined() { None } else { Some(__value) } [INFO] [stdout] }) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!( [INFO] [stdout] < "'{}' of '{}' ({})", [INFO] [stdout] < "forceFallbackAdapter", [INFO] [stdout] < "GPURequestAdapterOptions", [INFO] [stdout] < __context.call(), [INFO] [stdout] > "'{}' of '{}' ({})", "forceFallbackAdapter", [INFO] [stdout] > "GPURequestAdapterOptions", __context.call() [INFO] [stdout] ) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] false [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let power_preference = { [INFO] [stdout] let __key = __v8_powerPreference_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_powerPreference [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [INFO] [stdout] .into(); [INFO] [stdout] if let Some(__value) = __obj [INFO] [stdout] .as_ref() [INFO] [stdout] .and_then(|__obj| __obj.get(__scope, __key)) [INFO] [stdout] .and_then(|__value| { [INFO] [stdout] if __value.is_undefined() { None } else { Some(__value) } [INFO] [stdout] }) [INFO] [stdout] { [INFO] [stdout] ::deno_core::webidl::WebIdlConverter::convert( [INFO] [stdout] __scope, [INFO] [stdout] __value, [INFO] [stdout] __prefix.clone(), [INFO] [stdout] ::deno_core::webidl::ContextFn::new_borrowed( [INFO] [stdout] &|| { [INFO] [stdout] format!( [INFO] [stdout] < "'{}' of '{}' ({})", [INFO] [stdout] < "powerPreference", [INFO] [stdout] < "GPURequestAdapterOptions", [INFO] [stdout] < __context.call(), [INFO] [stdout] > "'{}' of '{}' ({})", "powerPreference", [INFO] [stdout] > "GPURequestAdapterOptions", __context.call() [INFO] [stdout] ) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] None [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] Ok(Self { [INFO] [stdout] force_fallback_adapter, [INFO] [stdout] power_preference, [INFO] [stdout] }) [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPUPowerPreference { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b, 'i>( [INFO] [stdout] __scope: &mut ::deno_core::v8::PinScope<'a, 'i>, [INFO] [stdout] __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>, [INFO] [stdout] __prefix: std::borrow::Cow<'static, str>, [INFO] [stdout] __context: ::deno_core::webidl::ContextFn<'b>, [INFO] [stdout] __options: &Self::Options, [INFO] [stdout] ) -> Result { [INFO] [stdout] let Ok(str) = __value.try_cast::<::deno_core::v8::String>() else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context, [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType("enum"), [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] }; [INFO] [stdout] match str.to_rust_string_lossy(__scope).as_str() { [INFO] [stdout] "low-power" => Ok(Self::LowPower), [INFO] [stdout] "high-performance" => Ok(Self::HighPerformance), [INFO] [stdout] s => { [INFO] [stdout] Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context, [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::InvalidEnumVariant { [INFO] [stdout] converter: "GPUPowerPreference", [INFO] [stdout] variant: s.to_string(), [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] impl GPUPowerPreference { [INFO] [stdout] pub fn as_str(&self) -> &'static str { [INFO] [stdout] match self { [INFO] [stdout] Self::LowPower => "low-power", [INFO] [stdout] Self::HighPerformance => "high-performance", [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x700c30e1a1c2 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x700c30e1a1c2 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x700c30e4a40f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x700c30e4a40f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x700c30dcb943 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x700c30dcb943 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x700c30de0e92 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x700c30de92ba - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x700c30de914c - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x61d6d91a301e - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x61d6d91a301e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x700c30de996f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x700c30de996f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x700c30de971a - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x700c30de0fc9 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x700c30dbd4ad - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x700c30e5a410 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x61d6d8ff9092 - deno_ops::infra::run_macro_expansion_test::hcbf47d7020447440 [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:91:7 [INFO] [stdout] 20: 0x61d6d90475f6 - deno_ops::webidl::tests::test_proc_macro_sync::hf470e4f749e16aef [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:151:5 [INFO] [stdout] 21: 0x61d6d9047bc2 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs::ha26fed0be6872b26 [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:149:3 [INFO] [stdout] 22: 0x61d6d9047be7 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs::{{closure}}::h48364e2f8733ff34 [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:149:55 [INFO] [stdout] 23: 0x61d6d90db906 - core::ops::function::FnOnce::call_once::h506a071399a70a9e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x61d6d91a2e6b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x61d6d91a2e6b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x61d6d91b6e7d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x61d6d91b6e7d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x61d6d91b6e7d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x61d6d91b6e7d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x61d6d91b6e7d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x61d6d91b6e7d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x61d6d91b6e7d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x61d6d91903c4 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x61d6d91903c4 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 36: 0x61d6d9193cfa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x61d6d9193cfa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x61d6d9193cfa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x61d6d9193cfa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 41: 0x61d6d9193cfa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x700c30ddb8ef - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 43: 0x700c30ddb8ef - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 44: 0x700c30b75aa4 - [INFO] [stdout] 45: 0x700c30c02a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs stdout ---- [INFO] [stdout] Input: /opt/rustwide/workdir/op2/test_cases/sync/object_wrap.rs [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (121) panicked at op2/signature.rs:1276:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x700c30e1a1c2 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x700c30e1a1c2 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x700c30e4a40f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x700c30e4a40f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x700c30dcb943 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x700c30dcb943 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x700c30de0e92 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x700c30de92ba - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x700c30de914c - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x61d6d91a301e - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x61d6d91a301e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x700c30de996f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x700c30de996f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x700c30de96e6 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x700c30de0fc9 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x700c30dbd4ad - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x700c30e5a410 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x61d6d8f86028 - deno_ops::op2::signature::parse_attribute::{{closure}}::he158eb248345d636 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1276:5 [INFO] [stdout] 20: 0x61d6d9051db4 - std::panicking::catch_unwind::do_call::hc7e673fe915b69c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x61d6d8ff9d9b - __rust_try [INFO] [stdout] 22: 0x61d6d8fd7872 - std::panicking::catch_unwind::h1c33afdc38562ade [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x61d6d8fd7872 - std::panic::catch_unwind::hc61da8a0817f26d6 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x61d6d8f81ea0 - deno_ops::op2::signature::parse_attribute::h16fe1c13e11392c7 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1275:13 [INFO] [stdout] 25: 0x61d6d8f902e3 - deno_ops::op2::signature::is_attribute_special::haa772885b77415ae [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1252:3 [INFO] [stdout] 26: 0x61d6d90d9d68 - core::ops::function::FnMut::call_mut::h2812791508309b83 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:166:5 [INFO] [stdout] 27: 0x61d6d90d136a - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::h9b70bf260bf9345f [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2219:20 [INFO] [stdout] 28: 0x61d6d8eca47f - as core::iter::traits::iterator::Iterator>::fold::h5d7c9c96ce1d29ba [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:329:25 [INFO] [stdout] 29: 0x61d6d8ee8c77 - core::iter::traits::iterator::Iterator::partition::hb015893c8154dab1 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2230:14 [INFO] [stdout] 30: 0x61d6d91024ce - deno_ops::op2::object_wrap::generate_impl_ops::h7d8aab529c36d8da [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:104:34 [INFO] [stdout] 31: 0x61d6d9080ca6 - deno_ops::op2::op2::h4cfe05efeeeb0709 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x61d6d9080f4a - deno_ops::op2::tests::expand_op2::hd2f799fbb54b442c [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:5 [INFO] [stdout] 33: 0x61d6d90849ed - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h13a320a698952cc8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:437:27 [INFO] [stdout] 34: 0x61d6d910f62a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::h60b4b8eb6def8b33 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x61d6d8eccc9b - as core::iter::traits::iterator::Iterator>::try_fold::h13f4b955a7680879 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:357:25 [INFO] [stdout] 36: 0x61d6d910e63f - as core::iter::traits::iterator::Iterator>::try_fold::h5971b503902d81c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x61d6d8fce05b - as core::iter::traits::iterator::Iterator>::try_fold::h896b157eadb6c1a3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x61d6d8ff7442 - >::collect_in_place::h21fb5c2b73d49c98 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:378:18 [INFO] [stdout] 39: 0x61d6d90909ca - alloc::vec::in_place_collect::from_iter_in_place::h53c929290232630e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:269:9 [INFO] [stdout] 40: 0x61d6d8db800d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h34c6e69900f5ae5b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:245:9 [INFO] [stdout] 41: 0x61d6d8dc5017 - as core::iter::traits::collect::FromIterator>::from_iter::h4e501971515e9e8c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/mod.rs:3671:9 [INFO] [stdout] 42: 0x61d6d8fd849d - core::iter::traits::iterator::Iterator::collect::ha7cf3f1eb853fab5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2028:9 [INFO] [stdout] 43: 0x61d6d8ff87a5 - deno_ops::infra::run_macro_expansion_test::h06dd87e662b173ee [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 44: 0x61d6d90843d6 - deno_ops::op2::tests::test_proc_macro_output::h93aa16bf9dee4021 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:425:5 [INFO] [stdout] 45: 0x61d6d90828c6 - deno_ops::op2::tests::test_proc_macro_sync::h6b1f0e489c2c0169 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:416:5 [INFO] [stdout] 46: 0x61d6d9085502 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::h9972de751474b642 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:3 [INFO] [stdout] 47: 0x61d6d9085527 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h9b3e89825f84e502 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:57 [INFO] [stdout] 48: 0x61d6d90db566 - core::ops::function::FnOnce::call_once::h40113414a1ecded5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 49: 0x61d6d91a2e6b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 50: 0x61d6d91a2e6b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 51: 0x61d6d91b6e7d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 52: 0x61d6d91b6e7d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 53: 0x61d6d91b6e7d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 54: 0x61d6d91b6e7d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 55: 0x61d6d91b6e7d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 56: 0x61d6d91b6e7d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 57: 0x61d6d91b6e7d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 58: 0x61d6d91903c4 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 59: 0x61d6d91903c4 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 60: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 61: 0x61d6d9193cfa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 62: 0x61d6d9193cfa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 63: 0x61d6d9193cfa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 64: 0x61d6d9193cfa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 65: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 66: 0x61d6d9193cfa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 67: 0x700c30ddb8ef - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 68: 0x700c30ddb8ef - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 69: 0x700c30b75aa4 - [INFO] [stdout] 70: 0x700c30c02a64 - clone [INFO] [stdout] 71: 0x0 - [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (121) panicked at op2/signature.rs:1276:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x700c30e1a1c2 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x700c30e1a1c2 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x700c30e4a40f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x700c30e4a40f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x700c30dcb943 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x700c30dcb943 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x700c30de0e92 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x700c30de92ba - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x700c30de914c - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x61d6d91a301e - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x61d6d91a301e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x700c30de996f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x700c30de996f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x700c30de96e6 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x700c30de0fc9 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x700c30dbd4ad - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x700c30e5a410 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x61d6d8f86028 - deno_ops::op2::signature::parse_attribute::{{closure}}::he158eb248345d636 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1276:5 [INFO] [stdout] 20: 0x61d6d9051db4 - std::panicking::catch_unwind::do_call::hc7e673fe915b69c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x61d6d8ff9d9b - __rust_try [INFO] [stdout] 22: 0x61d6d8fd7872 - std::panicking::catch_unwind::h1c33afdc38562ade [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x61d6d8fd7872 - std::panic::catch_unwind::hc61da8a0817f26d6 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x61d6d8f81ea0 - deno_ops::op2::signature::parse_attribute::h16fe1c13e11392c7 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1275:13 [INFO] [stdout] 25: 0x61d6d8f902e3 - deno_ops::op2::signature::is_attribute_special::haa772885b77415ae [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1252:3 [INFO] [stdout] 26: 0x61d6d90d9d68 - core::ops::function::FnMut::call_mut::h2812791508309b83 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:166:5 [INFO] [stdout] 27: 0x61d6d90d136a - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::h9b70bf260bf9345f [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2219:20 [INFO] [stdout] 28: 0x61d6d8eca47f - as core::iter::traits::iterator::Iterator>::fold::h5d7c9c96ce1d29ba [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:329:25 [INFO] [stdout] 29: 0x61d6d8ee8c77 - core::iter::traits::iterator::Iterator::partition::hb015893c8154dab1 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2230:14 [INFO] [stdout] 30: 0x61d6d91024ce - deno_ops::op2::object_wrap::generate_impl_ops::h7d8aab529c36d8da [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:104:34 [INFO] [stdout] 31: 0x61d6d9080ca6 - deno_ops::op2::op2::h4cfe05efeeeb0709 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x61d6d9080f4a - deno_ops::op2::tests::expand_op2::hd2f799fbb54b442c [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:5 [INFO] [stdout] 33: 0x61d6d90849ed - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h13a320a698952cc8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:437:27 [INFO] [stdout] 34: 0x61d6d910f62a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::h60b4b8eb6def8b33 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x61d6d8eccc9b - as core::iter::traits::iterator::Iterator>::try_fold::h13f4b955a7680879 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:357:25 [INFO] [stdout] 36: 0x61d6d910e63f - as core::iter::traits::iterator::Iterator>::try_fold::h5971b503902d81c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x61d6d8fce05b - as core::iter::traits::iterator::Iterator>::try_fold::h896b157eadb6c1a3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x61d6d8ff7442 - >::collect_in_place::h21fb5c2b73d49c98 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:378:18 [INFO] [stdout] 39: 0x61d6d90909ca - alloc::vec::in_place_collect::from_iter_in_place::h53c929290232630e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:269:9 [INFO] [stdout] 40: 0x61d6d8db800d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h34c6e69900f5ae5b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:245:9 [INFO] [stdout] 41: 0x61d6d8dc5017 - as core::iter::traits::collect::FromIterator>::from_iter::h4e501971515e9e8c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/mod.rs:3671:9 [INFO] [stdout] 42: 0x61d6d8fd849d - core::iter::traits::iterator::Iterator::collect::ha7cf3f1eb853fab5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2028:9 [INFO] [stdout] 43: 0x61d6d8ff87a5 - deno_ops::infra::run_macro_expansion_test::h06dd87e662b173ee [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 44: 0x61d6d90843d6 - deno_ops::op2::tests::test_proc_macro_output::h93aa16bf9dee4021 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:425:5 [INFO] [stdout] 45: 0x61d6d90828c6 - deno_ops::op2::tests::test_proc_macro_sync::h6b1f0e489c2c0169 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:416:5 [INFO] [stdout] 46: 0x61d6d9085502 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::h9972de751474b642 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:3 [INFO] [stdout] 47: 0x61d6d9085527 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h9b3e89825f84e502 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:57 [INFO] [stdout] 48: 0x61d6d90db566 - core::ops::function::FnOnce::call_once::h40113414a1ecded5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 49: 0x61d6d91a2e6b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 50: 0x61d6d91a2e6b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 51: 0x61d6d91b6e7d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 52: 0x61d6d91b6e7d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 53: 0x61d6d91b6e7d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 54: 0x61d6d91b6e7d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 55: 0x61d6d91b6e7d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 56: 0x61d6d91b6e7d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 57: 0x61d6d91b6e7d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 58: 0x61d6d91903c4 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 59: 0x61d6d91903c4 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 60: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 61: 0x61d6d9193cfa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 62: 0x61d6d9193cfa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 63: 0x61d6d9193cfa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 64: 0x61d6d9193cfa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 65: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 66: 0x61d6d9193cfa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 67: 0x700c30ddb8ef - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 68: 0x700c30ddb8ef - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 69: 0x700c30b75aa4 - [INFO] [stdout] 70: 0x700c30c02a64 - clone [INFO] [stdout] 71: 0x0 - [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (121) panicked at op2/signature.rs:1276:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x700c30e1a1c2 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x700c30e1a1c2 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x700c30e4a40f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x700c30e4a40f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x700c30dcb943 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x700c30dcb943 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x700c30de0e92 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x700c30de92ba - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x700c30de914c - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x61d6d91a301e - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x61d6d91a301e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x700c30de996f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x700c30de996f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x700c30de96e6 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x700c30de0fc9 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x700c30dbd4ad - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x700c30e5a410 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x61d6d8f86028 - deno_ops::op2::signature::parse_attribute::{{closure}}::he158eb248345d636 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1276:5 [INFO] [stdout] 20: 0x61d6d9051db4 - std::panicking::catch_unwind::do_call::hc7e673fe915b69c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x61d6d8ff9d9b - __rust_try [INFO] [stdout] 22: 0x61d6d8fd7872 - std::panicking::catch_unwind::h1c33afdc38562ade [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x61d6d8fd7872 - std::panic::catch_unwind::hc61da8a0817f26d6 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x61d6d8f81ea0 - deno_ops::op2::signature::parse_attribute::h16fe1c13e11392c7 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1275:13 [INFO] [stdout] 25: 0x61d6d8f902e3 - deno_ops::op2::signature::is_attribute_special::haa772885b77415ae [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1252:3 [INFO] [stdout] 26: 0x61d6d90d9d68 - core::ops::function::FnMut::call_mut::h2812791508309b83 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:166:5 [INFO] [stdout] 27: 0x61d6d90d136a - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::h9b70bf260bf9345f [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2219:20 [INFO] [stdout] 28: 0x61d6d8eca47f - as core::iter::traits::iterator::Iterator>::fold::h5d7c9c96ce1d29ba [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:329:25 [INFO] [stdout] 29: 0x61d6d8ee8c77 - core::iter::traits::iterator::Iterator::partition::hb015893c8154dab1 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2230:14 [INFO] [stdout] 30: 0x61d6d91024ce - deno_ops::op2::object_wrap::generate_impl_ops::h7d8aab529c36d8da [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:104:34 [INFO] [stdout] 31: 0x61d6d9080ca6 - deno_ops::op2::op2::h4cfe05efeeeb0709 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x61d6d9080f4a - deno_ops::op2::tests::expand_op2::hd2f799fbb54b442c [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:5 [INFO] [stdout] 33: 0x61d6d90849ed - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h13a320a698952cc8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:437:27 [INFO] [stdout] 34: 0x61d6d910f62a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::h60b4b8eb6def8b33 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x61d6d8eccc9b - as core::iter::traits::iterator::Iterator>::try_fold::h13f4b955a7680879 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:357:25 [INFO] [stdout] 36: 0x61d6d910e63f - as core::iter::traits::iterator::Iterator>::try_fold::h5971b503902d81c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x61d6d8fce05b - as core::iter::traits::iterator::Iterator>::try_fold::h896b157eadb6c1a3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x61d6d8ff7442 - >::collect_in_place::h21fb5c2b73d49c98 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:378:18 [INFO] [stdout] 39: 0x61d6d90909ca - alloc::vec::in_place_collect::from_iter_in_place::h53c929290232630e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:269:9 [INFO] [stdout] 40: 0x61d6d8db800d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h34c6e69900f5ae5b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:245:9 [INFO] [stdout] 41: 0x61d6d8dc5017 - as core::iter::traits::collect::FromIterator>::from_iter::h4e501971515e9e8c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/mod.rs:3671:9 [INFO] [stdout] 42: 0x61d6d8fd849d - core::iter::traits::iterator::Iterator::collect::ha7cf3f1eb853fab5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2028:9 [INFO] [stdout] 43: 0x61d6d8ff87a5 - deno_ops::infra::run_macro_expansion_test::h06dd87e662b173ee [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 44: 0x61d6d90843d6 - deno_ops::op2::tests::test_proc_macro_output::h93aa16bf9dee4021 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:425:5 [INFO] [stdout] 45: 0x61d6d90828c6 - deno_ops::op2::tests::test_proc_macro_sync::h6b1f0e489c2c0169 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:416:5 [INFO] [stdout] 46: 0x61d6d9085502 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::h9972de751474b642 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:3 [INFO] [stdout] 47: 0x61d6d9085527 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h9b3e89825f84e502 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:57 [INFO] [stdout] 48: 0x61d6d90db566 - core::ops::function::FnOnce::call_once::h40113414a1ecded5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 49: 0x61d6d91a2e6b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 50: 0x61d6d91a2e6b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 51: 0x61d6d91b6e7d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 52: 0x61d6d91b6e7d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 53: 0x61d6d91b6e7d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 54: 0x61d6d91b6e7d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 55: 0x61d6d91b6e7d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 56: 0x61d6d91b6e7d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 57: 0x61d6d91b6e7d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 58: 0x61d6d91903c4 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 59: 0x61d6d91903c4 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 60: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 61: 0x61d6d9193cfa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 62: 0x61d6d9193cfa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 63: 0x61d6d9193cfa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 64: 0x61d6d9193cfa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 65: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 66: 0x61d6d9193cfa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 67: 0x700c30ddb8ef - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 68: 0x700c30ddb8ef - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 69: 0x700c30b75aa4 - [INFO] [stdout] 70: 0x700c30c02a64 - clone [INFO] [stdout] 71: 0x0 - [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (121) panicked at op2/signature.rs:1276:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x700c30e1a1c2 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x700c30e1a1c2 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x700c30e4a40f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x700c30e4a40f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x700c30dcb943 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x700c30dcb943 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x700c30de0e92 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x700c30de92ba - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x700c30de914c - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x61d6d91a301e - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x61d6d91a301e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x700c30de996f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x700c30de996f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x700c30de96e6 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x700c30de0fc9 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x700c30dbd4ad - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x700c30e5a410 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x61d6d8f86028 - deno_ops::op2::signature::parse_attribute::{{closure}}::he158eb248345d636 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1276:5 [INFO] [stdout] 20: 0x61d6d9051db4 - std::panicking::catch_unwind::do_call::hc7e673fe915b69c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x61d6d8ff9d9b - __rust_try [INFO] [stdout] 22: 0x61d6d8fd7872 - std::panicking::catch_unwind::h1c33afdc38562ade [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x61d6d8fd7872 - std::panic::catch_unwind::hc61da8a0817f26d6 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x61d6d8f81ea0 - deno_ops::op2::signature::parse_attribute::h16fe1c13e11392c7 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1275:13 [INFO] [stdout] 25: 0x61d6d8f902e3 - deno_ops::op2::signature::is_attribute_special::haa772885b77415ae [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1252:3 [INFO] [stdout] 26: 0x61d6d90d9d68 - core::ops::function::FnMut::call_mut::h2812791508309b83 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:166:5 [INFO] [stdout] 27: 0x61d6d90d136a - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::h9b70bf260bf9345f [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2219:20 [INFO] [stdout] 28: 0x61d6d8eca47f - as core::iter::traits::iterator::Iterator>::fold::h5d7c9c96ce1d29ba [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:329:25 [INFO] [stdout] 29: 0x61d6d8ee8c77 - core::iter::traits::iterator::Iterator::partition::hb015893c8154dab1 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2230:14 [INFO] [stdout] 30: 0x61d6d91024ce - deno_ops::op2::object_wrap::generate_impl_ops::h7d8aab529c36d8da [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:104:34 [INFO] [stdout] 31: 0x61d6d9080ca6 - deno_ops::op2::op2::h4cfe05efeeeb0709 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x61d6d9080f4a - deno_ops::op2::tests::expand_op2::hd2f799fbb54b442c [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:5 [INFO] [stdout] 33: 0x61d6d90849ed - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h13a320a698952cc8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:437:27 [INFO] [stdout] 34: 0x61d6d910f62a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::h60b4b8eb6def8b33 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x61d6d8eccc9b - as core::iter::traits::iterator::Iterator>::try_fold::h13f4b955a7680879 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:357:25 [INFO] [stdout] 36: 0x61d6d910e63f - as core::iter::traits::iterator::Iterator>::try_fold::h5971b503902d81c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x61d6d8fce05b - as core::iter::traits::iterator::Iterator>::try_fold::h896b157eadb6c1a3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x61d6d8ff7442 - >::collect_in_place::h21fb5c2b73d49c98 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:378:18 [INFO] [stdout] 39: 0x61d6d90909ca - alloc::vec::in_place_collect::from_iter_in_place::h53c929290232630e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:269:9 [INFO] [stdout] 40: 0x61d6d8db800d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h34c6e69900f5ae5b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:245:9 [INFO] [stdout] 41: 0x61d6d8dc5017 - as core::iter::traits::collect::FromIterator>::from_iter::h4e501971515e9e8c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/mod.rs:3671:9 [INFO] [stdout] 42: 0x61d6d8fd849d - core::iter::traits::iterator::Iterator::collect::ha7cf3f1eb853fab5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2028:9 [INFO] [stdout] 43: 0x61d6d8ff87a5 - deno_ops::infra::run_macro_expansion_test::h06dd87e662b173ee [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 44: 0x61d6d90843d6 - deno_ops::op2::tests::test_proc_macro_output::h93aa16bf9dee4021 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:425:5 [INFO] [stdout] 45: 0x61d6d90828c6 - deno_ops::op2::tests::test_proc_macro_sync::h6b1f0e489c2c0169 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:416:5 [INFO] [stdout] 46: 0x61d6d9085502 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::h9972de751474b642 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:3 [INFO] [stdout] 47: 0x61d6d9085527 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h9b3e89825f84e502 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:57 [INFO] [stdout] 48: 0x61d6d90db566 - core::ops::function::FnOnce::call_once::h40113414a1ecded5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 49: 0x61d6d91a2e6b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 50: 0x61d6d91a2e6b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 51: 0x61d6d91b6e7d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 52: 0x61d6d91b6e7d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 53: 0x61d6d91b6e7d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 54: 0x61d6d91b6e7d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 55: 0x61d6d91b6e7d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 56: 0x61d6d91b6e7d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 57: 0x61d6d91b6e7d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 58: 0x61d6d91903c4 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 59: 0x61d6d91903c4 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 60: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 61: 0x61d6d9193cfa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 62: 0x61d6d9193cfa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 63: 0x61d6d9193cfa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 64: 0x61d6d9193cfa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 65: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 66: 0x61d6d9193cfa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 67: 0x700c30ddb8ef - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 68: 0x700c30ddb8ef - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 69: 0x700c30b75aa4 - [INFO] [stdout] 70: 0x700c30c02a64 - clone [INFO] [stdout] 71: 0x0 - [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (121) panicked at op2/signature.rs:1276:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x700c30e1a1c2 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x700c30e1a1c2 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x700c30e4a40f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x700c30e4a40f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x700c30dcb943 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x700c30dcb943 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x700c30de0e92 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x700c30de92ba - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x700c30de914c - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x61d6d91a301e - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x61d6d91a301e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x700c30de996f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x700c30de996f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x700c30de96e6 - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x700c30de0fc9 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x700c30dbd4ad - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x700c30e5a410 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x61d6d8f86028 - deno_ops::op2::signature::parse_attribute::{{closure}}::he158eb248345d636 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1276:5 [INFO] [stdout] 20: 0x61d6d9051db4 - std::panicking::catch_unwind::do_call::hc7e673fe915b69c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x61d6d8ff9d9b - __rust_try [INFO] [stdout] 22: 0x61d6d8fd7872 - std::panicking::catch_unwind::h1c33afdc38562ade [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x61d6d8fd7872 - std::panic::catch_unwind::hc61da8a0817f26d6 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x61d6d8f81ea0 - deno_ops::op2::signature::parse_attribute::h16fe1c13e11392c7 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1275:13 [INFO] [stdout] 25: 0x61d6d8f902e3 - deno_ops::op2::signature::is_attribute_special::haa772885b77415ae [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1252:3 [INFO] [stdout] 26: 0x61d6d90d9d68 - core::ops::function::FnMut::call_mut::h2812791508309b83 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:166:5 [INFO] [stdout] 27: 0x61d6d90d136a - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::h9b70bf260bf9345f [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2219:20 [INFO] [stdout] 28: 0x61d6d8eca47f - as core::iter::traits::iterator::Iterator>::fold::h5d7c9c96ce1d29ba [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:329:25 [INFO] [stdout] 29: 0x61d6d8ee8c77 - core::iter::traits::iterator::Iterator::partition::hb015893c8154dab1 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2230:14 [INFO] [stdout] 30: 0x61d6d91024ce - deno_ops::op2::object_wrap::generate_impl_ops::h7d8aab529c36d8da [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:104:34 [INFO] [stdout] 31: 0x61d6d9080ca6 - deno_ops::op2::op2::h4cfe05efeeeb0709 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x61d6d9080f4a - deno_ops::op2::tests::expand_op2::hd2f799fbb54b442c [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:5 [INFO] [stdout] 33: 0x61d6d90849ed - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h13a320a698952cc8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:437:27 [INFO] [stdout] 34: 0x61d6d910f62a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::h60b4b8eb6def8b33 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x61d6d8eccc9b - as core::iter::traits::iterator::Iterator>::try_fold::h13f4b955a7680879 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/into_iter.rs:357:25 [INFO] [stdout] 36: 0x61d6d910e63f - as core::iter::traits::iterator::Iterator>::try_fold::h5971b503902d81c3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x61d6d8fce05b - as core::iter::traits::iterator::Iterator>::try_fold::h896b157eadb6c1a3 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x61d6d8ff7442 - >::collect_in_place::h21fb5c2b73d49c98 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:378:18 [INFO] [stdout] 39: 0x61d6d90909ca - alloc::vec::in_place_collect::from_iter_in_place::h53c929290232630e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:269:9 [INFO] [stdout] 40: 0x61d6d8db800d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h34c6e69900f5ae5b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/in_place_collect.rs:245:9 [INFO] [stdout] 41: 0x61d6d8dc5017 - as core::iter::traits::collect::FromIterator>::from_iter::h4e501971515e9e8c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/vec/mod.rs:3671:9 [INFO] [stdout] 42: 0x61d6d8fd849d - core::iter::traits::iterator::Iterator::collect::ha7cf3f1eb853fab5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/iter/traits/iterator.rs:2028:9 [INFO] [stdout] 43: 0x61d6d8ff87a5 - deno_ops::infra::run_macro_expansion_test::h06dd87e662b173ee [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 44: 0x61d6d90843d6 - deno_ops::op2::tests::test_proc_macro_output::h93aa16bf9dee4021 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:425:5 [INFO] [stdout] 45: 0x61d6d90828c6 - deno_ops::op2::tests::test_proc_macro_sync::h6b1f0e489c2c0169 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:416:5 [INFO] [stdout] 46: 0x61d6d9085502 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::h9972de751474b642 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:3 [INFO] [stdout] 47: 0x61d6d9085527 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h9b3e89825f84e502 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:57 [INFO] [stdout] 48: 0x61d6d90db566 - core::ops::function::FnOnce::call_once::h40113414a1ecded5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 49: 0x61d6d91a2e6b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 50: 0x61d6d91a2e6b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 51: 0x61d6d91b6e7d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 52: 0x61d6d91b6e7d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 53: 0x61d6d91b6e7d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 54: 0x61d6d91b6e7d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 55: 0x61d6d91b6e7d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 56: 0x61d6d91b6e7d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 57: 0x61d6d91b6e7d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 58: 0x61d6d91903c4 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 59: 0x61d6d91903c4 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 60: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 61: 0x61d6d9193cfa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 62: 0x61d6d9193cfa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 63: 0x61d6d9193cfa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 64: 0x61d6d9193cfa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 65: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 66: 0x61d6d9193cfa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 67: 0x700c30ddb8ef - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 68: 0x700c30ddb8ef - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 69: 0x700c30b75aa4 - [INFO] [stdout] 70: 0x700c30c02a64 - clone [INFO] [stdout] 71: 0x0 - [INFO] [stdout] ======== Raw tokens ========: [INFO] [stdout] impl Foo { pub const DECL : deno_core :: _ops :: OpMethodDecl = deno_core :: _ops :: OpMethodDecl { methods : & [Foo :: x () , Foo :: __set_x () , Foo :: bar () , Foo :: zzz () , Foo :: withVarargs () , Foo :: with_RENAME () , Foo :: doThing () , Foo :: validate () ,] , static_methods : & [Foo :: __static_doThing () ,] , constructor : Some (Foo :: constructor ()) , name : :: deno_core :: __op_name_fast ! (Foo) , type_name : || std :: any :: type_name :: < Foo > () , inherits_type_name : || None , } ; # [allow (non_camel_case_types)] pub const fn constructor < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct constructor < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for constructor < > { const NAME : & 'static str = stringify ! (constructor) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (constructor) , false , false , false , 1usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > constructor < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let result = { let arg0 = args . get (0usize as i32) ; let arg0 = if arg0 . is_null_or_undefined () { None } else { let Some (arg0) = deno_core :: _ops :: to_u32_option (& arg0) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected u32") ; return 1 ; } ; let arg0 = arg0 as _ ; Some (arg0) } ; Self :: call (arg0 ,) } ; rv . set (deno_core :: _ops :: RustToV8 :: to_v8 (Some (deno_core :: cppgc :: wrap_object (& mut scope , args . this () , result)) , & mut scope)) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } impl < > constructor < > { # [allow (clippy :: too_many_arguments)] pub fn call (x : Option < u32 >) -> Foo { Foo { x : Cell :: new (x . unwrap_or_default ()) , } } } < constructor < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] pub const fn x < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct x < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for x < > { const NAME : & 'static str = stringify ! (x) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (x) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: Getter , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > x < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) -> u32 ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) -> u32 { self . x . get () } } < x < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] pub const fn __set_x < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct __set_x < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for __set_x < > { const NAME : & 'static str = stringify ! (x) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (x) , false , false , false , 1usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: Setter , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > __set_x < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { let arg0 = args . get (0usize as i32) ; let Some (arg0) = deno_core :: _ops :: to_u32_option (& arg0) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected u32") ; return 1 ; } ; let arg0 = arg0 as _ ; Foo :: call (self_ , arg0 ,) } ; ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self , x : u32) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self , x : u32) { self . x . set (x) ; } } < __set_x < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] pub const fn bar < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct bar < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for bar < > { const NAME : & 'static str = stringify ! (bar) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (bar) , false , false , false , 1usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > bar < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; if args . length () < 1u8 as i32 { let msg = format ! ("{}: {} {} required, but only {} present" , "Failed to execute 'call' on 'Foo'" , 1u8 , "argument" , args . length ()) ; let msg = deno_core :: v8 :: String :: new (& mut scope , & msg) . unwrap () ; let exception = deno_core :: v8 :: Exception :: type_error (& mut scope , msg . into ()) ; scope . throw_exception (exception) ; return 1 ; } let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { let arg0 = args . get (0usize as i32) ; let Some (arg0) = deno_core :: _ops :: to_u32_option (& arg0) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected u32") ; return 1 ; } ; let arg0 = arg0 as _ ; Foo :: call (self_ , arg0 ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self , _v : u32) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self , _v : u32) { } } < bar < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] pub const fn zzz < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct zzz < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for zzz < > { const NAME : & 'static str = stringify ! (zzz) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (zzz) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , Some ({ use deno_core :: v8 :: fast_api :: Type as CType ; use deno_core :: v8 ; deno_core :: v8 :: fast_api :: CFunction :: new (Self :: v8_fn_ptr_fast as _ , & deno_core :: v8 :: fast_api :: CFunctionInfo :: new (CType :: Void . as_info () , & [CType :: V8Value . as_info () , CType :: CallbackOptions . as_info ()] , deno_core :: v8 :: fast_api :: Int64Representation :: BigInt ,) ,) }) , Some ({ use deno_core :: v8 :: fast_api :: Type as CType ; use deno_core :: v8 ; deno_core :: v8 :: fast_api :: CFunction :: new (Self :: v8_fn_ptr_fast_metrics as _ , & deno_core :: v8 :: fast_api :: CFunctionInfo :: new (CType :: Void . as_info () , & [CType :: V8Value . as_info () , CType :: CallbackOptions . as_info ()] , deno_core :: v8 :: fast_api :: Int64Representation :: BigInt ,) ,) }) , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > zzz < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } # [allow (clippy :: too_many_arguments)] extern "C" fn v8_fn_ptr_fast_metrics < 's > (this : deno_core :: v8 :: Local < deno_core :: v8 :: Object > , fast_api_callback_options : * mut deno_core :: v8 :: fast_api :: FastApiCallbackOptions < 's > ,) -> () { let fast_api_callback_options : & 's mut _ = unsafe { & mut * fast_api_callback_options } ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (unsafe { fast_api_callback_options . data }) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_fast (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: v8_fn_ptr_fast (this , fast_api_callback_options ,) ; deno_core :: _ops :: dispatch_metrics_fast (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; res } # [allow (clippy :: too_many_arguments)] extern "C" fn v8_fn_ptr_fast < 's > (this : deno_core :: v8 :: Local < deno_core :: v8 :: Object > , fast_api_callback_options : * mut deno_core :: v8 :: fast_api :: FastApiCallbackOptions < 's > ,) -> () { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let fast_api_callback_options : & 's mut _ = unsafe { & mut * fast_api_callback_options } ; ; let mut scope = unsafe { fast_api_callback_options . isolate_unchecked_mut () } ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , this . into ()) else { { let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (& * fast_api_callback_options) }) ; let mut scope = scope . init () ; deno_core :: _ops :: throw_error_one_byte (& mut scope , "expected Foo") ; return unsafe { std :: mem :: zeroed () } ; } } ; let self_ = unsafe { self_ . as_ref () } ; let result = { self_ . call () } ; result as _ } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) { } } < zzz < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn withVarargs < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct withVarargs < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for withVarargs < > { const NAME : & 'static str = stringify ! (withVarargs) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (withVarargs) , false , false , false , 1usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > withVarargs < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { let arg0 = Some (& args) ; Foo :: call (self_ , arg0 ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self , _args : Option < & v8 :: FunctionCallbackArguments > ,) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self , _args : Option < & v8 :: FunctionCallbackArguments > ,) { } } < withVarargs < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn with_RENAME < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct with_RENAME < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for with_RENAME < > { const NAME : & 'static str = stringify ! (with_RENAME) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (with_RENAME) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > with_RENAME < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) { } } < with_RENAME < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn __static_doThing < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct __static_doThing < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for __static_doThing < > { const NAME : & 'static str = stringify ! (doThing) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (doThing) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > __static_doThing < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let result = { Self :: call () } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } impl < > __static_doThing < > { # [allow (clippy :: too_many_arguments)] fn call () { } } < __static_doThing < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn doThing < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct doThing < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for doThing < > { const NAME : & 'static str = stringify ! (doThing) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (doThing) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > doThing < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) { } } < doThing < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn validate < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct validate < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for validate < > { const NAME : & 'static str = stringify ! (validate) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (validate) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , Some ({ use deno_core :: v8 :: fast_api :: Type as CType ; use deno_core :: v8 ; deno_core :: v8 :: fast_api :: CFunction :: new (Self :: v8_fn_ptr_fast as _ , & deno_core :: v8 :: fast_api :: CFunctionInfo :: new (CType :: Void . as_info () , & [CType :: V8Value . as_info () , CType :: CallbackOptions . as_info ()] , deno_core :: v8 :: fast_api :: Int64Representation :: BigInt ,) ,) }) , Some ({ use deno_core :: v8 :: fast_api :: Type as CType ; use deno_core :: v8 ; deno_core :: v8 :: fast_api :: CFunction :: new (Self :: v8_fn_ptr_fast_metrics as _ , & deno_core :: v8 :: fast_api :: CFunctionInfo :: new (CType :: Void . as_info () , & [CType :: V8Value . as_info () , CType :: CallbackOptions . as_info ()] , deno_core :: v8 :: fast_api :: Int64Representation :: BigInt ,) ,) }) , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > validate < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } # [allow (clippy :: too_many_arguments)] extern "C" fn v8_fn_ptr_fast_metrics < 's > (this : deno_core :: v8 :: Local < deno_core :: v8 :: Object > , fast_api_callback_options : * mut deno_core :: v8 :: fast_api :: FastApiCallbackOptions < 's > ,) -> () { let fast_api_callback_options : & 's mut _ = unsafe { & mut * fast_api_callback_options } ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (unsafe { fast_api_callback_options . data }) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_fast (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: v8_fn_ptr_fast (this , fast_api_callback_options ,) ; deno_core :: _ops :: dispatch_metrics_fast (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; res } # [allow (clippy :: too_many_arguments)] extern "C" fn v8_fn_ptr_fast < 's > (this : deno_core :: v8 :: Local < deno_core :: v8 :: Object > , fast_api_callback_options : * mut deno_core :: v8 :: fast_api :: FastApiCallbackOptions < 's > ,) -> () { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let fast_api_callback_options : & 's mut _ = unsafe { & mut * fast_api_callback_options } ; ; let mut scope = unsafe { fast_api_callback_options . isolate_unchecked_mut () } ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , this . into ()) else { { let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (& * fast_api_callback_options) }) ; let mut scope = scope . init () ; deno_core :: _ops :: throw_error_one_byte (& mut scope , "expected Foo") ; return unsafe { std :: mem :: zeroed () } ; } } ; let self_ = unsafe { self_ . as_ref () } ; let result = { self_ . call () } ; result as _ } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; if let Err (err) = f (& mut scope , & args) { let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; let exception = deno_core :: error :: to_v8_error (& mut scope , & err ,) ; scope . throw_exception (exception) ; return 1 ; ; } let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) { } } < validate < > as :: deno_core :: _ops :: Op > :: DECL } } [INFO] [stdout] ======== Generated ========: [INFO] [stdout] impl Foo { [INFO] [stdout] pub const DECL: deno_core::_ops::OpMethodDecl = deno_core::_ops::OpMethodDecl { [INFO] [stdout] methods: &[ [INFO] [stdout] Foo::x(), [INFO] [stdout] Foo::__set_x(), [INFO] [stdout] Foo::bar(), [INFO] [stdout] Foo::zzz(), [INFO] [stdout] Foo::withVarargs(), [INFO] [stdout] Foo::with_RENAME(), [INFO] [stdout] Foo::doThing(), [INFO] [stdout] Foo::validate(), [INFO] [stdout] ], [INFO] [stdout] static_methods: &[Foo::__static_doThing()], [INFO] [stdout] constructor: Some(Foo::constructor()), [INFO] [stdout] name: ::deno_core::__op_name_fast!(Foo), [INFO] [stdout] type_name: || std::any::type_name::(), [INFO] [stdout] inherits_type_name: || None, [INFO] [stdout] }; [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn constructor() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct constructor { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for constructor { [INFO] [stdout] const NAME: &'static str = stringify!(constructor); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(constructor), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 1usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl constructor { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let result = { [INFO] [stdout] let arg0 = args.get(0usize as i32); [INFO] [stdout] let arg0 = if arg0.is_null_or_undefined() { [INFO] [stdout] None [INFO] [stdout] } else { [INFO] [stdout] let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info( [INFO] [stdout] &info, [INFO] [stdout] "expected u32", [INFO] [stdout] ); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let arg0 = arg0 as _; [INFO] [stdout] Some(arg0) [INFO] [stdout] }; [INFO] [stdout] Self::call(arg0) [INFO] [stdout] }; [INFO] [stdout] rv.set( [INFO] [stdout] deno_core::_ops::RustToV8::to_v8( [INFO] [stdout] Some( [INFO] [stdout] deno_core::cppgc::wrap_object( [INFO] [stdout] &mut scope, [INFO] [stdout] args.this(), [INFO] [stdout] result, [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] &mut scope, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] impl constructor { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] pub fn call(x: Option) -> Foo { [INFO] [stdout] Foo { [INFO] [stdout] x: Cell::new(x.unwrap_or_default()), [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn x() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct x { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for x { [INFO] [stdout] const NAME: &'static str = stringify!(x); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(x), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::Getter, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl x { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self) -> u32; [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) -> u32 { [INFO] [stdout] self.x.get() [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn __set_x() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct __set_x { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for __set_x { [INFO] [stdout] const NAME: &'static str = stringify!(x); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(x), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 1usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::Setter, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl __set_x { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { [INFO] [stdout] let arg0 = args.get(0usize as i32); [INFO] [stdout] let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info( [INFO] [stdout] &info, [INFO] [stdout] "expected u32", [INFO] [stdout] ); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let arg0 = arg0 as _; [INFO] [stdout] Foo::call(self_, arg0) [INFO] [stdout] }; [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self, x: u32); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self, x: u32) { [INFO] [stdout] self.x.set(x); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] <__set_x as ::deno_core::_ops::Op>::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn bar() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct bar { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for bar { [INFO] [stdout] const NAME: &'static str = stringify!(bar); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(bar), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 1usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl bar { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] if args.length() < 1u8 as i32 { [INFO] [stdout] let msg = format!( [INFO] [stdout] "{}: {} {} required, but only {} present", [INFO] [stdout] "Failed to execute 'call' on 'Foo'", 1u8, "argument", args [INFO] [stdout] .length() [INFO] [stdout] ); [INFO] [stdout] let msg = deno_core::v8::String::new(&mut scope, &msg).unwrap(); [INFO] [stdout] let exception = deno_core::v8::Exception::type_error( [INFO] [stdout] &mut scope, [INFO] [stdout] msg.into(), [INFO] [stdout] ); [INFO] [stdout] scope.throw_exception(exception); [INFO] [stdout] return 1; [INFO] [stdout] } [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { [INFO] [stdout] let arg0 = args.get(0usize as i32); [INFO] [stdout] let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info( [INFO] [stdout] &info, [INFO] [stdout] "expected u32", [INFO] [stdout] ); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let arg0 = arg0 as _; [INFO] [stdout] Foo::call(self_, arg0) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self, _v: u32); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self, _v: u32) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn zzz() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct zzz { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for zzz { [INFO] [stdout] const NAME: &'static str = stringify!(zzz); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(zzz), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] Some({ [INFO] [stdout] use deno_core::v8::fast_api::Type as CType; [INFO] [stdout] use deno_core::v8; [INFO] [stdout] deno_core::v8::fast_api::CFunction::new( [INFO] [stdout] Self::v8_fn_ptr_fast as _, [INFO] [stdout] &deno_core::v8::fast_api::CFunctionInfo::new( [INFO] [stdout] CType::Void.as_info(), [INFO] [stdout] &[ [INFO] [stdout] CType::V8Value.as_info(), [INFO] [stdout] CType::CallbackOptions.as_info(), [INFO] [stdout] ], [INFO] [stdout] deno_core::v8::fast_api::Int64Representation::BigInt, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] }), [INFO] [stdout] Some({ [INFO] [stdout] use deno_core::v8::fast_api::Type as CType; [INFO] [stdout] use deno_core::v8; [INFO] [stdout] deno_core::v8::fast_api::CFunction::new( [INFO] [stdout] Self::v8_fn_ptr_fast_metrics as _, [INFO] [stdout] &deno_core::v8::fast_api::CFunctionInfo::new( [INFO] [stdout] CType::Void.as_info(), [INFO] [stdout] &[ [INFO] [stdout] CType::V8Value.as_info(), [INFO] [stdout] CType::CallbackOptions.as_info(), [INFO] [stdout] ], [INFO] [stdout] deno_core::v8::fast_api::Int64Representation::BigInt, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] }), [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl zzz { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] extern "C" fn v8_fn_ptr_fast_metrics<'s>( [INFO] [stdout] this: deno_core::v8::Local, [INFO] [stdout] fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions< [INFO] [stdout] 's, [INFO] [stdout] >, [INFO] [stdout] ) -> () { [INFO] [stdout] let fast_api_callback_options: &'s mut _ = unsafe { [INFO] [stdout] &mut *fast_api_callback_options [INFO] [stdout] }; [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(unsafe { fast_api_callback_options.data }) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_fast( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::v8_fn_ptr_fast(this, fast_api_callback_options); [INFO] [stdout] deno_core::_ops::dispatch_metrics_fast( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] res [INFO] [stdout] } [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] extern "C" fn v8_fn_ptr_fast<'s>( [INFO] [stdout] this: deno_core::v8::Local, [INFO] [stdout] fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions< [INFO] [stdout] 's, [INFO] [stdout] >, [INFO] [stdout] ) -> () { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let fast_api_callback_options: &'s mut _ = unsafe { [INFO] [stdout] &mut *fast_api_callback_options [INFO] [stdout] }; [INFO] [stdout] let mut scope = unsafe { [INFO] [stdout] fast_api_callback_options.isolate_unchecked_mut() [INFO] [stdout] }; [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, this.into()) else { [INFO] [stdout] { [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(& * [INFO] [stdout] fast_api_callback_options) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] deno_core::_ops::throw_error_one_byte( [INFO] [stdout] &mut scope, [INFO] [stdout] "expected Foo", [INFO] [stdout] ); [INFO] [stdout] return unsafe { std::mem::zeroed() }; [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { self_.call() }; [INFO] [stdout] result as _ [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn withVarargs() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct withVarargs { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for withVarargs { [INFO] [stdout] const NAME: &'static str = stringify!(withVarargs); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(withVarargs), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 1usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl withVarargs { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { [INFO] [stdout] let arg0 = Some(&args); [INFO] [stdout] Foo::call(self_, arg0) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self, _args: Option<&v8::FunctionCallbackArguments>); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self, _args: Option<&v8::FunctionCallbackArguments>) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn with_RENAME() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct with_RENAME { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for with_RENAME { [INFO] [stdout] const NAME: &'static str = stringify!(with_RENAME); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(with_RENAME), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl with_RENAME { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn __static_doThing() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct __static_doThing { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for __static_doThing { [INFO] [stdout] const NAME: &'static str = stringify!(doThing); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(doThing), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl __static_doThing { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let result = { Self::call() }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] impl __static_doThing { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call() {} [INFO] [stdout] } [INFO] [stdout] <__static_doThing as ::deno_core::_ops::Op>::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn doThing() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct doThing { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for doThing { [INFO] [stdout] const NAME: &'static str = stringify!(doThing); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(doThing), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl doThing { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn validate() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct validate { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for validate { [INFO] [stdout] const NAME: &'static str = stringify!(validate); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(validate), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] Some({ [INFO] [stdout] use deno_core::v8::fast_api::Type as CType; [INFO] [stdout] use deno_core::v8; [INFO] [stdout] deno_core::v8::fast_api::CFunction::new( [INFO] [stdout] Self::v8_fn_ptr_fast as _, [INFO] [stdout] &deno_core::v8::fast_api::CFunctionInfo::new( [INFO] [stdout] CType::Void.as_info(), [INFO] [stdout] &[ [INFO] [stdout] CType::V8Value.as_info(), [INFO] [stdout] CType::CallbackOptions.as_info(), [INFO] [stdout] ], [INFO] [stdout] deno_core::v8::fast_api::Int64Representation::BigInt, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] }), [INFO] [stdout] Some({ [INFO] [stdout] use deno_core::v8::fast_api::Type as CType; [INFO] [stdout] use deno_core::v8; [INFO] [stdout] deno_core::v8::fast_api::CFunction::new( [INFO] [stdout] Self::v8_fn_ptr_fast_metrics as _, [INFO] [stdout] &deno_core::v8::fast_api::CFunctionInfo::new( [INFO] [stdout] CType::Void.as_info(), [INFO] [stdout] &[ [INFO] [stdout] CType::V8Value.as_info(), [INFO] [stdout] CType::CallbackOptions.as_info(), [INFO] [stdout] ], [INFO] [stdout] deno_core::v8::fast_api::Int64Representation::BigInt, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] }), [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl validate { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] extern "C" fn v8_fn_ptr_fast_metrics<'s>( [INFO] [stdout] this: deno_core::v8::Local, [INFO] [stdout] fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions< [INFO] [stdout] 's, [INFO] [stdout] >, [INFO] [stdout] ) -> () { [INFO] [stdout] let fast_api_callback_options: &'s mut _ = unsafe { [INFO] [stdout] &mut *fast_api_callback_options [INFO] [stdout] }; [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(unsafe { fast_api_callback_options.data }) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_fast( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::v8_fn_ptr_fast(this, fast_api_callback_options); [INFO] [stdout] deno_core::_ops::dispatch_metrics_fast( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] res [INFO] [stdout] } [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] extern "C" fn v8_fn_ptr_fast<'s>( [INFO] [stdout] this: deno_core::v8::Local, [INFO] [stdout] fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions< [INFO] [stdout] 's, [INFO] [stdout] >, [INFO] [stdout] ) -> () { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let fast_api_callback_options: &'s mut _ = unsafe { [INFO] [stdout] &mut *fast_api_callback_options [INFO] [stdout] }; [INFO] [stdout] let mut scope = unsafe { [INFO] [stdout] fast_api_callback_options.isolate_unchecked_mut() [INFO] [stdout] }; [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, this.into()) else { [INFO] [stdout] { [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(& * [INFO] [stdout] fast_api_callback_options) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] deno_core::_ops::throw_error_one_byte( [INFO] [stdout] &mut scope, [INFO] [stdout] "expected Foo", [INFO] [stdout] ); [INFO] [stdout] return unsafe { std::mem::zeroed() }; [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { self_.call() }; [INFO] [stdout] result as _ [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] if let Err(err) = f(&mut scope, &args) { [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] let exception = deno_core::error::to_v8_error(&mut scope, &err); [INFO] [stdout] scope.throw_exception(exception); [INFO] [stdout] return 1; [INFO] [stdout] } [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (121) panicked at lib.rs:91:7: [INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1. [INFO] [stdout] [INFO] [stdout] Diff < left / right > : [INFO] [stdout] impl Foo { [INFO] [stdout] pub const DECL: deno_core::_ops::OpMethodDecl = deno_core::_ops::OpMethodDecl { [INFO] [stdout] methods: &[ [INFO] [stdout] Foo::x(), [INFO] [stdout] Foo::__set_x(), [INFO] [stdout] Foo::bar(), [INFO] [stdout] Foo::zzz(), [INFO] [stdout] Foo::withVarargs(), [INFO] [stdout] Foo::with_RENAME(), [INFO] [stdout] Foo::doThing(), [INFO] [stdout] Foo::validate(), [INFO] [stdout] ], [INFO] [stdout] static_methods: &[Foo::__static_doThing()], [INFO] [stdout] constructor: Some(Foo::constructor()), [INFO] [stdout] name: ::deno_core::__op_name_fast!(Foo), [INFO] [stdout] type_name: || std::any::type_name::(), [INFO] [stdout] inherits_type_name: || None, [INFO] [stdout] }; [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn constructor() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct constructor { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for constructor { [INFO] [stdout] const NAME: &'static str = stringify!(constructor); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(constructor), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 1usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl constructor { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let result = { [INFO] [stdout] let arg0 = args.get(0usize as i32); [INFO] [stdout] let arg0 = if arg0.is_null_or_undefined() { [INFO] [stdout] None [INFO] [stdout] } else { [INFO] [stdout] let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info( [INFO] [stdout] &info, [INFO] [stdout] "expected u32", [INFO] [stdout] ); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let arg0 = arg0 as _; [INFO] [stdout] Some(arg0) [INFO] [stdout] }; [INFO] [stdout] Self::call(arg0) [INFO] [stdout] }; [INFO] [stdout] rv.set( [INFO] [stdout] deno_core::_ops::RustToV8::to_v8( [INFO] [stdout] Some( [INFO] [stdout] deno_core::cppgc::wrap_object( [INFO] [stdout] &mut scope, [INFO] [stdout] args.this(), [INFO] [stdout] result, [INFO] [stdout] ), [INFO] [stdout] ), [INFO] [stdout] &mut scope, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] impl constructor { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] pub fn call(x: Option) -> Foo { [INFO] [stdout] Foo { [INFO] [stdout] x: Cell::new(x.unwrap_or_default()), [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn x() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct x { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for x { [INFO] [stdout] const NAME: &'static str = stringify!(x); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(x), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::Getter, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl x { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self) -> u32; [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) -> u32 { [INFO] [stdout] self.x.get() [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn __set_x() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct __set_x { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for __set_x { [INFO] [stdout] const NAME: &'static str = stringify!(x); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(x), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 1usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::Setter, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl __set_x { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { [INFO] [stdout] let arg0 = args.get(0usize as i32); [INFO] [stdout] let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info( [INFO] [stdout] &info, [INFO] [stdout] "expected u32", [INFO] [stdout] ); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let arg0 = arg0 as _; [INFO] [stdout] Foo::call(self_, arg0) [INFO] [stdout] }; [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self, x: u32); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self, x: u32) { [INFO] [stdout] self.x.set(x); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] <__set_x as ::deno_core::_ops::Op>::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn bar() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct bar { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for bar { [INFO] [stdout] const NAME: &'static str = stringify!(bar); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(bar), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 1usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl bar { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] if args.length() < 1u8 as i32 { [INFO] [stdout] let msg = format!( [INFO] [stdout] "{}: {} {} required, but only {} present", [INFO] [stdout] < "Failed to execute 'call' on 'Foo'", [INFO] [stdout] < 1u8, [INFO] [stdout] < "argument", [INFO] [stdout] < args.length(), [INFO] [stdout] > "Failed to execute 'call' on 'Foo'", 1u8, "argument", args [INFO] [stdout] > .length() [INFO] [stdout] ); [INFO] [stdout] let msg = deno_core::v8::String::new(&mut scope, &msg).unwrap(); [INFO] [stdout] let exception = deno_core::v8::Exception::type_error( [INFO] [stdout] &mut scope, [INFO] [stdout] msg.into(), [INFO] [stdout] ); [INFO] [stdout] scope.throw_exception(exception); [INFO] [stdout] return 1; [INFO] [stdout] } [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { [INFO] [stdout] let arg0 = args.get(0usize as i32); [INFO] [stdout] let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info( [INFO] [stdout] &info, [INFO] [stdout] "expected u32", [INFO] [stdout] ); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let arg0 = arg0 as _; [INFO] [stdout] Foo::call(self_, arg0) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self, _v: u32); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self, _v: u32) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub const fn zzz() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] pub struct zzz { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for zzz { [INFO] [stdout] const NAME: &'static str = stringify!(zzz); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(zzz), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] Some({ [INFO] [stdout] use deno_core::v8::fast_api::Type as CType; [INFO] [stdout] use deno_core::v8; [INFO] [stdout] deno_core::v8::fast_api::CFunction::new( [INFO] [stdout] Self::v8_fn_ptr_fast as _, [INFO] [stdout] &deno_core::v8::fast_api::CFunctionInfo::new( [INFO] [stdout] CType::Void.as_info(), [INFO] [stdout] &[ [INFO] [stdout] CType::V8Value.as_info(), [INFO] [stdout] CType::CallbackOptions.as_info(), [INFO] [stdout] ], [INFO] [stdout] deno_core::v8::fast_api::Int64Representation::BigInt, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] }), [INFO] [stdout] Some({ [INFO] [stdout] use deno_core::v8::fast_api::Type as CType; [INFO] [stdout] use deno_core::v8; [INFO] [stdout] deno_core::v8::fast_api::CFunction::new( [INFO] [stdout] Self::v8_fn_ptr_fast_metrics as _, [INFO] [stdout] &deno_core::v8::fast_api::CFunctionInfo::new( [INFO] [stdout] CType::Void.as_info(), [INFO] [stdout] &[ [INFO] [stdout] CType::V8Value.as_info(), [INFO] [stdout] CType::CallbackOptions.as_info(), [INFO] [stdout] ], [INFO] [stdout] deno_core::v8::fast_api::Int64Representation::BigInt, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] }), [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl zzz { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] extern "C" fn v8_fn_ptr_fast_metrics<'s>( [INFO] [stdout] this: deno_core::v8::Local, [INFO] [stdout] fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions< [INFO] [stdout] 's, [INFO] [stdout] >, [INFO] [stdout] ) -> () { [INFO] [stdout] let fast_api_callback_options: &'s mut _ = unsafe { [INFO] [stdout] &mut *fast_api_callback_options [INFO] [stdout] }; [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(unsafe { fast_api_callback_options.data }) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_fast( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::v8_fn_ptr_fast(this, fast_api_callback_options); [INFO] [stdout] deno_core::_ops::dispatch_metrics_fast( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] res [INFO] [stdout] } [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] extern "C" fn v8_fn_ptr_fast<'s>( [INFO] [stdout] this: deno_core::v8::Local, [INFO] [stdout] fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions< [INFO] [stdout] 's, [INFO] [stdout] >, [INFO] [stdout] ) -> () { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let fast_api_callback_options: &'s mut _ = unsafe { [INFO] [stdout] &mut *fast_api_callback_options [INFO] [stdout] }; [INFO] [stdout] let mut scope = unsafe { [INFO] [stdout] fast_api_callback_options.isolate_unchecked_mut() [INFO] [stdout] }; [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, this.into()) else { [INFO] [stdout] { [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(& * [INFO] [stdout] fast_api_callback_options) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] deno_core::_ops::throw_error_one_byte( [INFO] [stdout] &mut scope, [INFO] [stdout] "expected Foo", [INFO] [stdout] ); [INFO] [stdout] return unsafe { std::mem::zeroed() }; [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { self_.call() }; [INFO] [stdout] result as _ [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn withVarargs() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct withVarargs { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for withVarargs { [INFO] [stdout] const NAME: &'static str = stringify!(withVarargs); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(withVarargs), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 1usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl withVarargs { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { [INFO] [stdout] let arg0 = Some(&args); [INFO] [stdout] Foo::call(self_, arg0) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self, _args: Option<&v8::FunctionCallbackArguments>); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self, _args: Option<&v8::FunctionCallbackArguments>) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn with_RENAME() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct with_RENAME { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for with_RENAME { [INFO] [stdout] const NAME: &'static str = stringify!(with_RENAME); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(with_RENAME), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl with_RENAME { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn __static_doThing() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct __static_doThing { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for __static_doThing { [INFO] [stdout] const NAME: &'static str = stringify!(doThing); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(doThing), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl __static_doThing { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let result = { Self::call() }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] impl __static_doThing { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call() {} [INFO] [stdout] } [INFO] [stdout] <__static_doThing as ::deno_core::_ops::Op>::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn doThing() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct doThing { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for doThing { [INFO] [stdout] const NAME: &'static str = stringify!(doThing); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(doThing), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] None, [INFO] [stdout] None, [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl doThing { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] const fn validate() -> ::deno_core::_ops::OpDecl { [INFO] [stdout] #[allow(non_camel_case_types)] [INFO] [stdout] struct validate { [INFO] [stdout] _unconstructable: ::std::marker::PhantomData<()>, [INFO] [stdout] } [INFO] [stdout] impl ::deno_core::_ops::Op for validate { [INFO] [stdout] const NAME: &'static str = stringify!(validate); [INFO] [stdout] const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2( [INFO] [stdout] ::deno_core::__op_name_fast!(validate), [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] false, [INFO] [stdout] 0usize as u8, [INFO] [stdout] false, [INFO] [stdout] Self::v8_fn_ptr as _, [INFO] [stdout] Self::v8_fn_ptr_metrics as _, [INFO] [stdout] ::deno_core::AccessorType::None, [INFO] [stdout] Some({ [INFO] [stdout] use deno_core::v8::fast_api::Type as CType; [INFO] [stdout] use deno_core::v8; [INFO] [stdout] deno_core::v8::fast_api::CFunction::new( [INFO] [stdout] Self::v8_fn_ptr_fast as _, [INFO] [stdout] &deno_core::v8::fast_api::CFunctionInfo::new( [INFO] [stdout] CType::Void.as_info(), [INFO] [stdout] &[ [INFO] [stdout] CType::V8Value.as_info(), [INFO] [stdout] CType::CallbackOptions.as_info(), [INFO] [stdout] ], [INFO] [stdout] deno_core::v8::fast_api::Int64Representation::BigInt, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] }), [INFO] [stdout] Some({ [INFO] [stdout] use deno_core::v8::fast_api::Type as CType; [INFO] [stdout] use deno_core::v8; [INFO] [stdout] deno_core::v8::fast_api::CFunction::new( [INFO] [stdout] Self::v8_fn_ptr_fast_metrics as _, [INFO] [stdout] &deno_core::v8::fast_api::CFunctionInfo::new( [INFO] [stdout] CType::Void.as_info(), [INFO] [stdout] &[ [INFO] [stdout] CType::V8Value.as_info(), [INFO] [stdout] CType::CallbackOptions.as_info(), [INFO] [stdout] ], [INFO] [stdout] deno_core::v8::fast_api::Int64Representation::BigInt, [INFO] [stdout] ), [INFO] [stdout] ) [INFO] [stdout] }), [INFO] [stdout] ::deno_core::OpMetadata { [INFO] [stdout] ..::deno_core::OpMetadata::default() [INFO] [stdout] }, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] impl validate { [INFO] [stdout] pub const fn name() -> &'static str { [INFO] [stdout] ::NAME [INFO] [stdout] } [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] extern "C" fn v8_fn_ptr_fast_metrics<'s>( [INFO] [stdout] this: deno_core::v8::Local, [INFO] [stdout] fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions< [INFO] [stdout] 's, [INFO] [stdout] >, [INFO] [stdout] ) -> () { [INFO] [stdout] let fast_api_callback_options: &'s mut _ = unsafe { [INFO] [stdout] &mut *fast_api_callback_options [INFO] [stdout] }; [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(unsafe { fast_api_callback_options.data }) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_fast( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::v8_fn_ptr_fast(this, fast_api_callback_options); [INFO] [stdout] deno_core::_ops::dispatch_metrics_fast( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] res [INFO] [stdout] } [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] extern "C" fn v8_fn_ptr_fast<'s>( [INFO] [stdout] this: deno_core::v8::Local, [INFO] [stdout] fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions< [INFO] [stdout] 's, [INFO] [stdout] >, [INFO] [stdout] ) -> () { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let fast_api_callback_options: &'s mut _ = unsafe { [INFO] [stdout] &mut *fast_api_callback_options [INFO] [stdout] }; [INFO] [stdout] let mut scope = unsafe { [INFO] [stdout] fast_api_callback_options.isolate_unchecked_mut() [INFO] [stdout] }; [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, this.into()) else { [INFO] [stdout] { [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(& * [INFO] [stdout] fast_api_callback_options) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] deno_core::_ops::throw_error_one_byte( [INFO] [stdout] &mut scope, [INFO] [stdout] "expected Foo", [INFO] [stdout] ); [INFO] [stdout] return unsafe { std::mem::zeroed() }; [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { self_.call() }; [INFO] [stdout] result as _ [INFO] [stdout] } [INFO] [stdout] fn slow_function_impl<'s>( [INFO] [stdout] info: &'s deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) -> usize { [INFO] [stdout] #[cfg(debug_assertions)] [INFO] [stdout] let _reentrancy_check_guard = deno_core::_ops::reentrancy_check( [INFO] [stdout] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let scope = ::std::pin::pin!( [INFO] [stdout] unsafe { deno_core::v8::CallbackScope::new(info) } [INFO] [stdout] ); [INFO] [stdout] let mut scope = scope.init(); [INFO] [stdout] let mut rv = deno_core::v8::ReturnValue::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] if let Err(err) = f(&mut scope, &args) { [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] let exception = deno_core::error::to_v8_error(&mut scope, &err); [INFO] [stdout] scope.throw_exception(exception); [INFO] [stdout] return 1; [INFO] [stdout] } [INFO] [stdout] let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::< [INFO] [stdout] Foo, [INFO] [stdout] >(&mut scope, args.this().into()) else { [INFO] [stdout] deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo"); [INFO] [stdout] return 1; [INFO] [stdout] }; [INFO] [stdout] let self_ = unsafe { self_.as_ref() }; [INFO] [stdout] let result = { Foo::call(self_) }; [INFO] [stdout] deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv); [INFO] [stdout] return 0; [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] Self::slow_function_impl(info); [INFO] [stdout] } [INFO] [stdout] extern "C" fn v8_fn_ptr_metrics<'s>( [INFO] [stdout] info: *const deno_core::v8::FunctionCallbackInfo, [INFO] [stdout] ) { [INFO] [stdout] let info: &'s _ = unsafe { &*info }; [INFO] [stdout] let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info( [INFO] [stdout] info, [INFO] [stdout] ); [INFO] [stdout] let opctx: &'s _ = unsafe { [INFO] [stdout] &*(deno_core::v8::Local::< [INFO] [stdout] deno_core::v8::External, [INFO] [stdout] >::cast_unchecked(args.data()) [INFO] [stdout] .value() as *const deno_core::_ops::OpCtx) [INFO] [stdout] }; [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Dispatched, [INFO] [stdout] ); [INFO] [stdout] let res = Self::slow_function_impl(info); [INFO] [stdout] if res == 0 { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Completed, [INFO] [stdout] ); [INFO] [stdout] } else { [INFO] [stdout] deno_core::_ops::dispatch_metrics_slow( [INFO] [stdout] opctx, [INFO] [stdout] deno_core::_ops::OpMetricsEvent::Error, [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] trait Callable { [INFO] [stdout] fn call(&self); [INFO] [stdout] } [INFO] [stdout] impl Callable for Foo { [INFO] [stdout] #[allow(clippy::too_many_arguments)] [INFO] [stdout] fn call(&self) {} [INFO] [stdout] } [INFO] [stdout] ::DECL [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x700c30e1a1c2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x700c30e1a1c2 - std::sys::backtrace::_print_fmt::h255777b7ec902439 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x700c30e1a1c2 - ::fmt::h8a1ac49fcd7ee8ce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x700c30e4a40f - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x700c30e4a40f - core::fmt::write::hbdcc0ec4f1bab1db [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25 [INFO] [stdout] 6: 0x700c30dcb943 - std::io::default_write_fmt::h2580ece0d4b58e51 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x700c30dcb943 - std::io::Write::write_fmt::hac9e42858f273b87 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x700c30de0e92 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x700c30de92ba - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x700c30de914c - std::panicking::default_hook::h9d66b9642014ce48 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x61d6d91a301e - as core::ops::function::Fn>::call::h8c698701e444e564 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 12: 0x61d6d91a301e - test::test_main_with_exit_callback::{{closure}}::ha1c98e7b69c4defb [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x700c30de996f - as core::ops::function::Fn>::call::hc4f222a8a57c637a [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2099:9 [INFO] [stdout] 14: 0x700c30de996f - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x700c30de971a - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x700c30de0fc9 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x700c30dbd4ad - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x700c30e5a410 - core::panicking::panic_fmt::h774fb860369a0f7b [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x61d6d8ff8a12 - deno_ops::infra::run_macro_expansion_test::h06dd87e662b173ee [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:91:7 [INFO] [stdout] 20: 0x61d6d90843d6 - deno_ops::op2::tests::test_proc_macro_output::h93aa16bf9dee4021 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:425:5 [INFO] [stdout] 21: 0x61d6d90828c6 - deno_ops::op2::tests::test_proc_macro_sync::h6b1f0e489c2c0169 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:416:5 [INFO] [stdout] 22: 0x61d6d9085502 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::h9972de751474b642 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:3 [INFO] [stdout] 23: 0x61d6d9085527 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h9b3e89825f84e502 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:414:57 [INFO] [stdout] 24: 0x61d6d90db566 - core::ops::function::FnOnce::call_once::h40113414a1ecded5 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x61d6d91a2e6b - core::ops::function::FnOnce::call_once::h4f6eabe90cccb47d [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 26: 0x61d6d91a2e6b - test::__rust_begin_short_backtrace::h94208530f2b4c8c7 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x61d6d91b6e7d - test::run_test_in_process::{{closure}}::hbdc6a45a78c46404 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x61d6d91b6e7d - as core::ops::function::FnOnce<()>>::call_once::h7f9d8efc7eedd165 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 29: 0x61d6d91b6e7d - std::panicking::catch_unwind::do_call::he5edbaf126c13b99 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x61d6d91b6e7d - std::panicking::catch_unwind::h3d6a8652eceeabce [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x61d6d91b6e7d - std::panic::catch_unwind::hbef0c501dd7bb498 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x61d6d91b6e7d - test::run_test_in_process::h400008a46a5006a0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x61d6d91b6e7d - test::run_test::{{closure}}::h9a131655b31d9427 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x61d6d91903c4 - test::run_test::{{closure}}::he4a7177c216308c0 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x61d6d91903c4 - std::sys::backtrace::__rust_begin_short_backtrace::hd3980e9c55d6c539 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h18552df67c7aa9b8 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:562:17 [INFO] [stdout] 37: 0x61d6d9193cfa - as core::ops::function::FnOnce<()>>::call_once::h3d7b285234641a08 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 38: 0x61d6d9193cfa - std::panicking::catch_unwind::do_call::h5a2b5cf36528a5b2 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x61d6d9193cfa - std::panicking::catch_unwind::h7e8b531bbda77d20 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x61d6d9193cfa - std::panic::catch_unwind::hf9bbb2040b4f1e6c [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x61d6d9193cfa - std::thread::Builder::spawn_unchecked_::{{closure}}::h600f92cf68549574 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/thread/mod.rs:560:30 [INFO] [stdout] 42: 0x61d6d9193cfa - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb6607307df8a1847 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 43: 0x700c30ddb8ef - as core::ops::function::FnOnce>::call_once::h6891ad53a5ed6f52 [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/boxed.rs:2085:9 [INFO] [stdout] 44: 0x700c30ddb8ef - std::sys::thread::unix::Thread::new::thread_start::h7f3e77fa86df70af [INFO] [stdout] at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/thread/unix.rs:124:17 [INFO] [stdout] 45: 0x700c30b75aa4 - [INFO] [stdout] 46: 0x700c30c02a64 - clone [INFO] [stdout] 47: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs [INFO] [stdout] webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs [INFO] [stdout] webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs [INFO] [stdout] [INFO] [stdout] test result: FAILED. 122 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.55s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "256e088aafbeb58de21c5715746383e3824e651ac0b404abc561676240a3186c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "256e088aafbeb58de21c5715746383e3824e651ac0b404abc561676240a3186c", kill_on_drop: false }` [INFO] [stdout] 256e088aafbeb58de21c5715746383e3824e651ac0b404abc561676240a3186c