pjh123
4f9b6ab444
refactor: 动态编译改经 CompilerService 注入,oxide_vm 去编译器依赖
2026-10-08 05:51:58 +00:00
pjh123
77369ff9f1
fix: $262.gc() 补 mark 收口为顶层边界强制完整收集
2026-09-24 05:31:02 +00:00
pjh123
7d7a195014
feat: ArrayBuffer 三访问器与 markImmutable 及 detach 宿主真化
2026-09-22 23:30:18 +00:00
pjh123
a9118200ce
fix: 测试宿主 evalScript 改走普通脚本作用域
2026-09-14 15:05:41 +00:00
pjh123
3169e8f2f9
perf: run 签名改 &Arc<CompiledModule>,顶层模块跨 run 共享——collect_flat_modules 顶层改 Arc::clone 消除逐 run 常量池深拷贝,全调用点 Arc 包装迁移
2026-09-11 22:19:13 +00:00
pjh123
8d78c5151b
test: supervise 模式回传失败类别,汇总可按根因拆分
...
子进程心跳扩展失败分类计数(类别\t计数逐行写出),supervise_window
聚合为 RunStats 而非裸三计数,父进程汇总打印 FAIL categories(与
in-process 共用 print_fail_categories)。此前子进程 stdout 被丢弃、
heartbeat 只带 pass/fail/skip,categorize_fail 在 supervise 下完全
不可用,10k+ fail 无法按 VM/parse/compile 根因拆分;现在类别基线
可数据化。超时/崩溃归入 timeout/crash 类别。
2026-08-16 02:50:29 +08:00
pjh123
4e2644016b
test: $262 宿主对象最小绑定 + is not defined 判定白名单化
...
引擎侧:绑定 $262 宿主对象(evalScript/global/gc 可用,detachArrayBuffer/
createRealm/agent 抛 not supported 而非 ReferenceError),并加入编译期
已知全局表;引用 $262.* 的测试从全量 skip 转为真实执行。
runner 侧:is not defined 不再一票吞 skip——解析错误消息中的标识符名,
仅在缺失全局白名单($262/structuredClone/queueMicrotask)内才按能力
缺失跳过;其余 is not defined 按真实失败计入,修复后应转 PASS 的
测试恢复可见。
2026-08-16 02:47:02 +08:00