diff options
author | Nathan Whitaker <17734409+nathanwhit@users.noreply.github.com> | 2024-09-10 14:50:21 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-10 21:50:21 +0000 |
commit | be0ba6d84f190f4fc1b4517e62d9d8ad30c8cfb1 (patch) | |
tree | 7e088e66f70d69e7074ff20fb192e73a661facfa /ext/node/lib.rs | |
parent | e522f4b65a3439030506733b104498f21422ede0 (diff) |
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`.
Diffstat (limited to 'ext/node/lib.rs')
-rw-r--r-- | ext/node/lib.rs | 19 |
1 files changed, 19 insertions, 0 deletions
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, |