feat: 添加 TypedArray 全局构造器

This commit is contained in:
爱特每羊队
2026-06-14 19:57:11 +08:00
parent b6f64c1e7c
commit 59ac640e1d
8 changed files with 793 additions and 3 deletions
+1 -1
View File
@@ -50,7 +50,7 @@ fn set_named_prop(vm: &mut Vm, obj: &mut JsObject, name: &str, value: JsValue, a
let _ = vm.define_data_property(obj, si, value, attributes);
}
fn new_array_buffer(vm: &mut Vm, data: Vec<u8>) -> *mut JsObject {
pub(crate) fn new_array_buffer(vm: &mut Vm, data: Vec<u8>) -> *mut JsObject {
let proto = vm.session().builtin_world().array_buffer_proto.as_ptr() as *mut JsObject;
let mut obj = JsObject::new_empty(EMPTY_SHAPE_ID, JsValue::from_js_object(proto));
obj.type_tag = JsObject::OBJ_TYPE_ARRAY_BUFFER;