Commit Graph

87 Commits

Author SHA1 Message Date
pjh123 7f15f84139 feat: 落地 Proxy set 组四 trap 完整语义与不变量检查 2026-10-18 03:36:27 +00:00
pjh123 b6219188e7 fix: DefineOwnProperty 臂写参数寄存器补顶帧守卫 2026-10-10 00:12:44 +00:00
pjh123 2b18c4d264 feat: mapped arguments defineProperty 后参数与 arguments 再同步 2026-10-09 23:27:18 +00:00
pjh123 b240cbd305 feat: 对象层惰性模块命名空间求值触发 2026-10-09 15:13:19 +00:00
pjh123 376a2a1e9e refactor: 内置八文件内核访问器调用改经 VmHost 能力方法 2026-10-08 07:23:24 +00:00
pjh123 c97b0207b4 refactor: 内置符号键与符号值改经 realm 维度编码 2026-10-07 04:13:18 +00:00
pjh123 c6bc93a076 refactor: realm 与 Vm 生命周期解耦,Vm 持 Arc<Realm> 2026-10-07 01:35:16 +00:00
pjh123 214494d3d5 refactor: 退役 new_array 死参数与三十四处调用点 2026-10-03 04:32:20 +00:00
pjh123 a4d70a8bfe refactor: 退役逃逸写屏障 builtins 侧调用点与 trait 兑现 2026-10-03 02:54:40 +00:00
pjh123 f70de8cb43 fix: 大数组索引写降级命名属性并扩展逻辑长度 2026-09-29 13:05:37 +00:00
pjh123 f97db6094e fix: Reflect ownKeys 族收敛规范枚举与原值传播 2026-09-26 15:44:44 +00:00
pjh123 53505dc38c fix: 补 Error 族原型与 Math 六函数边及 Symbol 面描述符 2026-09-24 17:33:49 +00:00
pjh123 c8fda6132b fix: Reflect 族属性键转换异常原值传播接传播变体 2026-09-23 22:30:55 +00:00
pjh123 99224b88b3 fix: TA 删除自身串键重建排除哨兵元素键防形状链物化 2026-09-23 11:31:33 +00:00
pjh123 f199cd9632 feat: Reflect.has 切统一数值键门并修 2^32 索引边界 2026-09-23 11:13:56 +00:00
pjh123 c0f8970912 feat: TA 枚举面接 live 长元素键与完整性家族跳键 2026-09-23 10:42:53 +00:00
pjh123 ff1abe0131 feat: TA 自身属性描述符与 hasOwn 叶接统一数值键门 2026-09-23 10:06:47 +00:00
pjh123 1670978a3a feat: TA 删除自身属性接统一数值键门三态裁决 2026-09-23 08:55:09 +00:00
pjh123 18b80f2f41 feat: TA 定义自身属性数值索引臂与原型链门口径 2026-09-23 08:31:47 +00:00
pjh123 2252ed7bbc feat: String 盒迁移 boxed_value 载荷并物化固有属性面 2026-09-22 16:40:01 +00:00
pjh123 0eb44413b1 style: 格式化 oxide_builtins 六文件消除 fmt 漂移 2026-09-22 00:16:03 +00:00
pjh123 68e0ad7fa1 fix: 类构造器属性序修正 + prototype 哨兵键枚举修复 2026-09-21 16:27:14 +00:00
pjh123 8e22c48b70 fix: RegExp source/flags 原型访问器与 GC 根追踪 2026-09-21 14:56:19 +00:00
pjh123 fea24b6d26 fix: 修复 oxide_builtins 整数溢出 panic 点与安全转换 2026-09-21 14:11:20 +00:00
pjh123 d93215c83b feat: 补全 Object.prototype 方法族与 toString 标签 2026-09-21 03:30:25 +00:00
pjh123 7062300a37 fix: define/create 非对象目标抛错与描述符两阶段收集 2026-09-20 22:15:00 +00:00
pjh123 4a8894a560 feat: 实现 Object.getOwnPropertyDescriptors 内建 2026-09-20 20:45:15 +00:00
pjh123 2e6c83576b fix: 内置属性读取触发访问器并透传原始异常值 2026-09-20 05:51:45 +00:00
pjh123 9b4f1e916d fix: 装箱对象被包基元改专属载荷字段免槽位错位 2026-09-20 04:28:20 +00:00
pjh123 a953652da8 fix: shift 返回钉结果寄存器并收 length 写序偏离 2026-09-19 10:33:59 +00:00
pjh123 b45f979db7 fix: 数组长度定义异常原值抛出并保留错误类型 2026-09-18 02:42:11 +00:00
pjh123 5ecd03c1a1 fix: 数组长度按虚拟属性处理定义与截断 2026-09-18 02:05:57 +00:00
pjh123 4236290b45 fix: 不可扩展对象设置原型返回失败 2026-09-18 01:23:02 +00:00
pjh123 ac6a48412b fix: 删除 super 属性按规范报错并补 setPrototypeOf 内置 2026-09-18 01:06:48 +00:00
pjh123 f53918f287 feat: 星号导出歧义名从命名空间省略 2026-09-18 00:19:29 +00:00
pjh123 ed65b5282f feat: 模块命名空间枚举读活值并支持写穿 2026-09-18 00:02:21 +00:00
pjh123 12ac57c877 fix: 知名符号改为原语值表示 2026-09-17 23:03:10 +00:00
pjh123 6aa87cd40e fix: 模块命名空间对象设为不可扩展并拦截写入 2026-09-17 22:32:29 +00:00
pjh123 9b65feb2ab fix: 模块命名空间暴露符号标签自身键 2026-09-17 20:26:44 +00:00
pjh123 79518ba827 fix: strict 删除非可配置属性抛错并修正数组长度 2026-09-17 19:17:16 +00:00
pjh123 10f0f74b76 docs: 补齐数组与对象工具族注释并清除乱码 2026-09-17 12:35:05 +00:00
pjh123 53da6ef817 fix: @@iterator 解析不到可调用时迭代可选入口回退 array-like 2026-09-14 19:45:52 +00:00
pjh123 d877e63cf1 fix: 全局对象成员写与删后镜像槽反向同步防裸读失步 2026-09-14 13:10:17 +00:00
pjh123 4284aed79a chore: 移除键域调试探针与死代码并修正动态源注释 2026-09-14 10:56:32 +00:00
pjh123 0c750fa74c emit/kernel/vm/builtins: 常量池键编码 + 键物化真实串值面 + 16 回归钉——emit 侧字面量/键/模板统一改存无标志键编码:lone_surrogates 字面量与模板 cooked 按 oxc marker 解码还原真单元序列(FFFD+hex4≠fffd→surrogate 单元、FFFD+fffd→FFFD、FFFD+非 hex 防御臂),无标志串 encode_key(encode_utf16()) 入池(BMP 无 FFFD 键恒等 = 现值,池条目零漂移),string_pool 集中收口 9 处入池点;interner string_ptr 由单元物化(含孤立→FlatU16、良形→Flat);键物化面改真实 JS 串值(key_si_to_js_value 经 decode_key,Object.keys/ownKeys/entries/Reflect.ownKeys/json reviver 键同源;整数键反解数字串);批内修复三处子集 A/B 差分撞出回归:replace $n 展开按 spec GetSubstitution 重写(digitCount 2/1、越界回退 1 位、越界含 $0 原文输出,node 13 用例对照钉住)、String 构造器 Symbol 路径按 new.target 分流(String(sym)→描述串、new String(sym)→TypeError,恢复 to_string_for_string_constructor)、padStart/padEnd 未给 fill 时按单空格补(原 lossy 串取 'un' 杂质,pre-existing 一并归零);迭代器 dispose 钉改回真值断言(String(Symbol.dispose) 现合法返回描述串);property-escapes 613/0/0(B167 基线 582/31/0,31 归零)、String 子集 963/250/10 vs BASE 949/264/10(14 修 0 回归)、for-of +1(string-astral-truncated)、五 crate 113 套件 2680/0、clippy/fmt 零新增(JSON 面与全量 test262 收尾在 131.2 后续 commit 闭合) 2026-09-14 03:04:23 +00:00
pjh123 c8bcff83f6 fix: sloppy 模式属性赋值静默 no-op——写失败按写方严格模式分派,内置写路径一律按严格 2026-09-09 17:48:33 +08:00
pjh123 64f582d34b chore: rustfmt 全量格式化——CI fmt check 差异清零 2026-09-09 15:14:57 +08:00
pjh123 0ffb5d2cf3 fix: tagged template 语义修正——cooked undefined/this绑定/site缓存/冻结 + groupBy getter 异常传播 + defineGetter setter 保留 2026-08-22 11:15:55 +08:00
pjh123 c7b54cb181 feat: String.raw/groupBy/withResolvers/f16round/__defineGetter__ 低垂果实批量实现 2026-08-22 10:26:00 +08:00
pjh123 9f13d107ec feat: Iterator helpers 基建——Symbol.dispose 注册与 %IteratorHelperPrototype% 2026-08-16 14:44:47 +08:00