feat: ArrayBuffer transfer 三方法与 detach 源拷贝核

This commit is contained in:
2026-09-22 23:42:17 +00:00
parent 7d7a195014
commit 317c940f04
3 changed files with 315 additions and 0 deletions
@@ -63,6 +63,21 @@ pub fn bind_array_buffer(core: &Arc<KernelCore>, session: &KernelSession, global
oxide_builtins::array_buffer::array_buffer_mark_immutable::<crate::vm::Vm> as *const (),
0,
),
(
"transfer",
oxide_builtins::array_buffer::array_buffer_transfer::<crate::vm::Vm> as *const (),
0,
),
(
"transferToFixedLength",
oxide_builtins::array_buffer::array_buffer_transfer_to_fixed_length::<crate::vm::Vm> as *const (),
0,
),
(
"transferToImmutable",
oxide_builtins::array_buffer::array_buffer_transfer_to_immutable::<crate::vm::Vm> as *const (),
0,
),
],
);