爱特每羊队
18eb6ef8ab
feat: add Array entries/keys/findLastIndex/toSorted/toReversed/toSpliced/with
2026-08-12 03:42:42 +08:00
爱特每羊队
717e927057
fix: 异常兜底路径经 create_from_text 恢复错误类型(不塌缩普通 Error)
2026-08-10 20:19:51 +08:00
爱特每羊队
6d7ad03417
feat: TypedArray 第一批解锁(%TypedArray% 构造器、原型访问器、of/from、bind 绑参、harness)
2026-08-09 12:26:31 +08:00
爱特每羊队
6e5bbe718b
feat: 实现 Array.from 与 Array.of 静态方法
...
- Array.from:可迭代(迭代协议)与 array-like 双路径,支持 mapFn/thisArg,
构造器 this 支持(new C),CreateDataPropertyOrThrow 写入,IteratorClose
- Array.of:以参数为元素,this 构造器 + CreateDataProperty + Set length
- iterator.rs:get_iterator 改为 Option 返回,新增 try_make_iterator 与
peek_iterator_method(GetMethod 只读判定,不调用迭代器)
2026-08-08 13:13:08 +08:00
爱特每羊队
d36949aa00
fix: Error 家族构造器可构造标志 + 数组回调异常透传原始对象
2026-08-08 00:19:05 +08:00
爱特每羊队
f0f45c4ae0
fix: Object.prototype.toString 类型标签([object Array] 等)+ array_push 维护数组元素数
2026-08-07 22:06:09 +08:00
爱特每羊队
328b8a3ddc
docs: 补充注释与格式化
2026-08-06 23:10:27 +08:00
爱特每羊队
f461235f04
docs: 添加 Rustdoc 注释
2026-08-05 21:46:47 +08:00
爱特每羊队
aa7e67bd5a
perf: 内置函数跳过冗余哈希校验
2026-06-30 22:03:07 +08:00
爱特每羊队
7877aad75d
perf: 消除热路径冗余检查
2026-06-30 21:02:45 +08:00
爱特每羊队
f73f629902
fix: 修复最新版 clippy 告警
2026-06-30 15:23:11 +08:00
爱特每羊队
26839db07b
style: 自动格式化
2026-06-30 15:11:11 +08:00
爱特每羊队
4149cfaa49
perf(test262): 45.5% — all Array readonly ArrayLike + conservative skip
...
- ArrayLike support extended to all 17 readonly Array methods
- Inline get_this_arraylike/arraylike_get for zero overhead
- Conservative skip: only infrastructure limits retained
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit 0cc47a8c8aadcb5076f70dc517308bc2a3a8986e)
2026-06-30 12:42:57 +08:00
爱特每羊队
6a090449cb
perf(test262): ArrayLike for forEach/map, prepare array_ptr_len3! macro
...
(cherry picked from commit e275828c22991ffce724175642b9f6f38c79f69e)
2026-06-30 12:42:57 +08:00
爱特每羊队
117d4b3722
perf(test262): ArrayLike support for slice/join/concat, +200 pass (40.7%→41.7%)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit fc092d7b94cea0ad2e686d0d7fa6610fe63406db)
2026-06-30 12:42:57 +08:00
爱特每羊队
18c5ee6bce
refactor(array): prepare array_ptr_len! for ArrayLike extension
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit a3b914df3c985388d6540f5970711be408ee81c7)
2026-06-30 12:42:57 +08:00
爱特每羊队
05f1056cde
perf(test262): +2.4% pass rate via Function .name/.length and ArrayLike support
...
- Array indexOf/includes/lastIndexOf: ArrayLike receiver + fromIndex + SameValueZero
- Function.prototype methods: add .length property via bind_method_static
- Error objects: add .name property via create_kind_error
- Constructor functions: add .name via make_pair + .length via bind_constructor!
- test262: 8497→9009 pass (+512), 38.3%→40.7% rate
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit af61949e6cab1b149a13e571e29bacc4267d5690)
2026-06-30 12:42:57 +08:00
爱特每羊队
efb5f328f5
feat: 完成 Object/Array 原型方法修复
2026-06-27 15:34:17 +08:00
爱特每羊队
7705a9a600
feat: 修复 Array.slice 负数索引处理,新增 Array push/pop/shift/unshift/slice 边界测试
2026-06-27 15:28:46 +08:00
爱特每羊队
d17f881327
refactor: 用户数字参数改走 coerce_number_bounded,对象参数支持 ToPrimitive
2026-06-27 13:49:37 +08:00
爱特每羊队
fe2042864c
feat: 实现 Object/Array 的 toString 与 valueOf
2026-06-27 13:22:45 +08:00
爱特每羊队
a032a0a0fe
feat: 为 Array/String 原型方法添加入口和错误路径结构化日志,编译器添加阶段边界日志
2026-06-26 21:24:18 +08:00
爱特每羊队
2f5d91bd48
feat: 提取 oxide_builtins 独立 crate,泛型化 <H: VmHost>
2026-06-25 22:38:23 +08:00