From 2dd47bef2adcdbc1739daa7e90ecc9c020e9f1b8 Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Fri, 16 Oct 2026 12:25:30 +0000 Subject: [PATCH] =?UTF-8?q?style:=20concat=20=E5=AE=9E=E5=8F=82=E5=BE=AA?= =?UTF-8?q?=E7=8E=AF=E6=94=B9=E8=BF=AD=E4=BB=A3=E5=99=A8=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_builtins/src/iterator.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/oxide_builtins/src/iterator.rs b/crates/oxide_builtins/src/iterator.rs index e19edb24..b2285196 100644 --- a/crates/oxide_builtins/src/iterator.rs +++ b/crates/oxide_builtins/src/iterator.rs @@ -1794,8 +1794,8 @@ fn helper_step_zip( /// - 方法为 undefined/null/其它不可调用值 → TypeError(构造期不触发方法调用)。 pub fn iterator_concat(vm: &mut H, args: &[u8]) -> NativeResult { let mut items: Vec<(JsValue, JsValue)> = Vec::new(); - for i in 1..args.len() { - let item = vm.reg(args[i]); + for ® in args.iter().skip(1) { + let item = vm.reg(reg); if !item.is_object() { return NativeResult::Err(crate::error::create_type_error(vm, "Iterator.concat argument is not an object")); }