mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-23 18:21:13 +08:00
430231236d
未声明名由首次引用侧登记全局槽:读侧(LOAD_GLOBAL 槽)登记后, 后的写点只查写侧集合,补全局对象属性写被跳过——条件读走全局 属性、写落脚本内寄存器,脱节成死循环;更新式/复合式/逻辑赋值的 旧值又取自入口快照槽(读从不刷新槽),先读后写算出陈旧值。 写点隐式全局判定改读写登记集合取并(7 处),RMW 旧值读前经 LOAD_GLOBAL_TYPEOF 从全局对象取当前值(缺失按 undefined,sloppy 未解析引用 GetBaseValue 语义),读侧登记集合随继承绑定传入子 函数 ctx。