feat: 添加 TypedArray 全局构造器

This commit is contained in:
2026-06-14 19:57:11 +08:00
parent 00074f2270
commit c173dac0c1
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;