mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-25 19:21:11 +08:00
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 的 测试恢复可见。
This commit is contained in:
@@ -23,6 +23,8 @@ mod session_arena;
|
||||
/// session 级 mark-sweep GC:标记-清扫 session arena 对象与 session 字符串。
|
||||
pub mod session_gc;
|
||||
mod suspended;
|
||||
/// test262 宿主对象 `$262` 的最小实现(非标准全局,供 test262 套件使用)。
|
||||
pub mod test262_host;
|
||||
/// 寄存器 VM 主类型([`vm::Vm`])与其执行状态定义。
|
||||
pub mod vm;
|
||||
mod vm_dispatch_ctrl;
|
||||
|
||||
Reference in New Issue
Block a user