From 864356f0997591c7f4ed50a7493e215f35004534 Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Fri, 16 Oct 2026 10:43:59 +0000 Subject: [PATCH] =?UTF-8?q?style:=20=E8=87=AA=E5=8A=A8=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_builtins/src/iterator.rs | 23 +++++++------------ .../oxide_vm/tests/builtins_iterator_tests.rs | 10 ++------ 2 files changed, 10 insertions(+), 23 deletions(-) diff --git a/crates/oxide_builtins/src/iterator.rs b/crates/oxide_builtins/src/iterator.rs index 91460a15..c1b20693 100644 --- a/crates/oxide_builtins/src/iterator.rs +++ b/crates/oxide_builtins/src/iterator.rs @@ -533,10 +533,7 @@ fn validate_helper_this( let zips_si = vm.perm_intern(ZIPS_PROP); let zips = vm.ordinary_get(obj, zips_si, this_val).map_err(|e| engine_error(vm, &e))?; if !zips.is_object() { - return Err(crate::error::create_type_error( - vm, - &format!("{method} called on non-iterator-helper"), - )); + return Err(crate::error::create_type_error(vm, &format!("{method} called on non-iterator-helper"))); } return Ok((kind, zips)); } @@ -1318,7 +1315,10 @@ pub fn iterator_zip(vm: &mut H, args: &[u8]) -> NativeResult { Err(err) => return NativeResult::Err(engine_error(vm, &err)), }; if !p.is_undefined() && !p.is_object() { - return NativeResult::Err(crate::error::create_type_error(vm, "Iterator.zip padding must be undefined or an object")); + return NativeResult::Err(crate::error::create_type_error( + vm, + "Iterator.zip padding must be undefined or an object", + )); } p } else { @@ -1363,17 +1363,10 @@ fn make_iterator_zip_helper( let wrapper = vm.alloc_object(JsObject::new_empty(EMPTY_SHAPE_ID, JsValue::from_js_object(helper_proto))); let wrapper_obj = unsafe { &mut *wrapper }; let array_proto = vm.builtin_proto(ProtoKind::ArrayProto); - let zips_arr = vm.alloc_object(JsObject::new_array( - EMPTY_SHAPE_ID, - JsValue::from_js_object(array_proto), - zips.len(), - )); + let zips_arr = + vm.alloc_object(JsObject::new_array(EMPTY_SHAPE_ID, JsValue::from_js_object(array_proto), zips.len())); for (i, (iter, next)) in zips.iter().enumerate() { - let pair = vm.alloc_object(JsObject::new_array( - EMPTY_SHAPE_ID, - JsValue::from_js_object(array_proto), - 2, - )); + let pair = vm.alloc_object(JsObject::new_array(EMPTY_SHAPE_ID, JsValue::from_js_object(array_proto), 2)); // SAFETY: pair 是刚经统一入口分配的数组对象,元素区已就绪。 unsafe { (*pair).set_prop_at(0, *iter); diff --git a/crates/oxide_vm/tests/builtins_iterator_tests.rs b/crates/oxide_vm/tests/builtins_iterator_tests.rs index 9c1b9a78..d40dcfb3 100644 --- a/crates/oxide_vm/tests/builtins_iterator_tests.rs +++ b/crates/oxide_vm/tests/builtins_iterator_tests.rs @@ -2336,10 +2336,7 @@ fn iterator_zip_binding_surface() { && Iterator.zip.length === 1", true, ), - ( - "Object.getPrototypeOf(Iterator.zip) === Function.prototype", - true, - ), + ("Object.getPrototypeOf(Iterator.zip) === Function.prototype", true), ( "var d = Object.getOwnPropertyDescriptor(Iterator, 'zip'); \ d.writable === true && d.enumerable === false && d.configurable === true", @@ -2349,10 +2346,7 @@ fn iterator_zip_binding_surface() { "var ok = false; try { new Iterator.zip([]); } catch (e) { ok = e instanceof TypeError; } ok", true, ), - ( - "var it = Iterator.zip([]); it instanceof Iterator", - true, - ), + ("var it = Iterator.zip([]); it instanceof Iterator", true), ( "var it = Iterator.zip([]); var p = Object.getPrototypeOf(it); \ p[Symbol.toStringTag] === 'Iterator Helper' \