From be0ba6d84f190f4fc1b4517e62d9d8ad30c8cfb1 Mon Sep 17 00:00:00 2001 From: Nathan Whitaker <17734409+nathanwhit@users.noreply.github.com> Date: Tue, 10 Sep 2024 14:50:21 -0700 Subject: fix(ext/node): Rewrite `node:v8` serialize/deserialize (#25439) Closes #20613. Reimplements the serialization on top of the v8 APIs instead of deno_core. Implements `v8.Serializer`, `v8.DefaultSerializer`, `v8.Deserializer`, and `v8.DefaultSerializer`. --- ext/node/lib.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'ext/node/lib.rs') diff --git a/ext/node/lib.rs b/ext/node/lib.rs index f569f5b2a..a589a99be 100644 --- a/ext/node/lib.rs +++ b/ext/node/lib.rs @@ -286,6 +286,25 @@ deno_core::extension!(deno_node, ops::winerror::op_node_sys_to_uv_error, ops::v8::op_v8_cached_data_version_tag, ops::v8::op_v8_get_heap_statistics, + ops::v8::op_v8_get_wire_format_version, + ops::v8::op_v8_new_deserializer, + ops::v8::op_v8_new_serializer, + ops::v8::op_v8_read_double, + ops::v8::op_v8_read_header, + ops::v8::op_v8_read_raw_bytes, + ops::v8::op_v8_read_uint32, + ops::v8::op_v8_read_uint64, + ops::v8::op_v8_read_value, + ops::v8::op_v8_release_buffer, + ops::v8::op_v8_set_treat_array_buffer_views_as_host_objects, + ops::v8::op_v8_transfer_array_buffer, + ops::v8::op_v8_transfer_array_buffer_de, + ops::v8::op_v8_write_double, + ops::v8::op_v8_write_header, + ops::v8::op_v8_write_raw_bytes, + ops::v8::op_v8_write_uint32, + ops::v8::op_v8_write_uint64, + ops::v8::op_v8_write_value, ops::vm::op_vm_create_script, ops::vm::op_vm_create_context, ops::vm::op_vm_script_run_in_context, -- cgit v1.2.3