From 24ea3bdec5a0c8369736cda1806d72ce3628bde1 Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Thu, 17 Sep 2026 13:33:40 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E6=AD=A3=E5=8E=9F=E5=A7=8B?= =?UTF-8?q?=E5=80=BC=E8=BD=AC=E6=8D=A2=E6=B3=A8=E9=87=8A=E7=9A=84=E4=BF=9D?= =?UTF-8?q?=E6=8A=A4=E9=93=BE=E8=AF=AD=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_vm/src/vm/error.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/oxide_vm/src/vm/error.rs b/crates/oxide_vm/src/vm/error.rs index 756e640a..5c32e9b9 100644 --- a/crates/oxide_vm/src/vm/error.rs +++ b/crates/oxide_vm/src/vm/error.rs @@ -13,7 +13,7 @@ use crate::vm_debug; impl Vm { /// ToPrimitive 有界版:按规范序把对象转为原始值,失败统一抛 `TypeError`。 /// - /// 对象自身的 `Symbol.toPrimitive` 优先;不存在时按 `prefer_string` 定序尝试 + /// 对象上(沿原型链读取)的 `Symbol.toPrimitive` 优先;不存在时按 `prefer_string` 定序尝试 /// `toString`/`valueOf`,等价于 OrdinaryToPrimitive。 /// /// # 步骤 @@ -45,7 +45,7 @@ impl Vm { return Ok(value); } - // ECMA-262 §7.1.1 step 1:exotic 对象自身的 Symbol.toPrimitive 优先于 + // ECMA-262 §7.1.1 step 1:exotic 对象上(沿原型链读取)的 Symbol.toPrimitive 优先于 // OrdinaryToPrimitive。well-known symbol 键经 property_key_si 映射为固定 // Symbol 键,读键路径与写键路径一致。 let sym_key = {