fix: eval 数组输出改读元素区

This commit is contained in:
2026-09-26 12:40:47 +00:00
parent 27718f27d5
commit 6310e8c671
2 changed files with 14 additions and 1 deletions
+2 -1
View File
@@ -286,7 +286,8 @@ fn format_object(
fn format_array(
vm: &oxide_vm::vm::Vm, string_forge: &PermInterner, shape_forge: &ShapeForge, obj: &JsObject,
) -> String {
let len = obj.prop_vec_len();
// 数组元素在独立元素区,命名属性区长度恒 0;元素区未分配时 get_prop_at 自然返回 undefined。
let len = obj.array_prop_count as usize;
let mut items = Vec::new();
for i in 0..len {
let val = obj.get_prop_at(i);