mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-25 11:11:11 +08:00
fix: in 指令切 HasProperty 对齐整数索引与链上元素区
This commit is contained in:
@@ -381,7 +381,9 @@ impl Vm {
|
||||
}
|
||||
let obj = unsafe { &*obj_ptr };
|
||||
let prop_name_si = self.property_key_si(key_val)?;
|
||||
let found = self.resolve_property(obj, prop_name_si).is_some();
|
||||
// `in` 即 HasProperty:原型链各层都要看数组元素区与 TypedArray 整数索引,
|
||||
// 读值解析不覆盖这两处。
|
||||
let found = self.has_property(obj, prop_name_si);
|
||||
self.regs[rd] = JsValue::bool(found);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user