Commit Graph

169 Commits

Author SHA1 Message Date
pjh123 cf0b59d892 feat: 间接 eval 读全局词法环境镜像并补齐写路径 2026-10-16 15:03:55 +00:00
pjh123 97779b901a feat: Function.prototype 调用返回 undefined 且动态函数 prototype 不可配置 2026-10-16 12:22:01 +00:00
pjh123 cbf55b299e style: 自动格式化 2026-10-15 15:51:43 +00:00
pjh123 d4d5b578de feat: Date 严格 ISO 解析与 6 位年字符串输出 2026-10-15 15:51:40 +00:00
pjh123 e154b12126 perf: CallFrame 构造 this 判别位并入 bool 组省 8 字节 2026-10-13 08:18:34 +00:00
pjh123 05b9b280cf refactor: 写路径契约与压帧与异步标志组收结构体并删死参 2026-10-12 19:12:11 +00:00
pjh123 958cc1f7a2 feat: super 属性写新建 SUPER_PUT_PROP 指令 2026-10-10 01:37:39 +00:00
pjh123 c38e91a65a feat: 对象方法 super 门加计算型 super 成员加 VM 步序对齐 2026-10-10 01:09:06 +00:00
pjh123 2b18c4d264 feat: mapped arguments defineProperty 后参数与 arguments 再同步 2026-10-09 23:27:18 +00:00
pjh123 0df3f9d5fd fix: 尾调用内联臂补 pc 守卫防覆盖 catch 参数 2026-10-09 17:29:23 +00:00
pjh123 0cbe4dc609 feat: bind/call/apply 异步目标 TailCall 改走异步调用入口 2026-10-09 17:01:41 +00:00
pjh123 b240cbd305 feat: 对象层惰性模块命名空间求值触发 2026-10-09 15:13:19 +00:00
pjh123 30a5600466 refactor: 运行时符号键调用点改经 realm 维度编码 2026-10-07 03:22:52 +00:00
pjh123 c6bc93a076 refactor: realm 与 Vm 生命周期解耦,Vm 持 Arc<Realm> 2026-10-07 01:35:16 +00:00
pjh123 14ef287a75 refactor: 提取 Realm 组合类型,session 与 GC 及原型槽归 realm 2026-10-07 00:13:24 +00:00
pjh123 efcb92b47e fix: 运行时 cell TDZ 消息带上被访问绑定名 2026-10-06 01:09:33 +00:00
pjh123 34e22c5519 feat: 捕获 cell 按绑定身份换键 2026-10-05 14:32:42 +00:00
pjh123 bd14e332ba perf: 字符串 length 站点指针快判免 IC 读 2026-10-05 05:25:26 +00:00
pjh123 463760dfda perf: 对象字面量静态键装载期预内部化,构造期直读侧表 2026-10-04 12:08:46 +00:00
pjh123 214494d3d5 refactor: 退役 new_array 死参数与三十四处调用点 2026-10-03 04:32:20 +00:00
pjh123 3ad2a4dca4 refactor: 退役逃逸写屏障 vm 侧调用点与固有方法 2026-10-03 01:24:15 +00:00
pjh123 87d43cd180 refactor: 对象分配统一入口并新增会话分配入口 2026-09-29 14:23:07 +00:00
pjh123 b3255faa46 perf: 压帧时固化 callee upvalue 表,热路径免每指令重查 2026-09-28 17:24:10 +00:00
pjh123 7dbb8aa2bf fix: 关系比较处理器补 Symbol 守卫,替换 BigInt 混合检查 2026-09-27 00:31:38 +00:00
pjh123 717960a9e8 perf: upvalue 读取缓存 callee 切片指针省解引用链 2026-09-26 20:30:53 +00:00
pjh123 7f545ad99e perf: 数组 length 读走 IC 虚拟槽快路径 2026-09-26 16:13:44 +00:00
pjh123 de236fb5d1 feat: 共享 ThrowTypeError 对象并拆分 arguments callee 四象限 2026-09-26 15:01:50 +00:00
pjh123 00e607f67e fix: IsHTMLDDA 宿主对象补可调用并调整 typeof 判定序 2026-09-26 05:33:10 +00:00
pjh123 53b16537bc fix: 字符串原始值整数索引读返码元子串 2026-09-25 16:52:25 +00:00
pjh123 613013224f feat: arguments 对象补 @@iterator 数据属性 2026-09-25 15:04:49 +00:00
pjh123 4787f2180f fix: SET 原始值接收者按严格性分流并补脏重建本体标 2026-09-24 19:37:26 +00:00
pjh123 53505dc38c fix: 补 Error 族原型与 Math 六函数边及 Symbol 面描述符 2026-09-24 17:33:49 +00:00
pjh123 dfa85d3eac fix: 通用构造 GpFC 读体传播读与内建原型回落 2026-09-24 02:41:28 +00:00
pjh123 dce132acec fix: TA 构造形态改读构造入口标记替代寄存器推断 2026-09-22 19:41:55 +00:00
pjh123 20843c8c1d fix: TailCall 转发不可调用目标改抛可捕获 TypeError 2026-09-22 14:46:55 +00:00
pjh123 098375aa9e fix: DataView 原型访问器与 ToNumber 强转序位收口 2026-09-22 05:57:39 +00:00
pjh123 cc0f6975ca fix: 私有访问器 brand 槽放行 2026-09-21 15:28:19 +00:00
pjh123 1a6feadac4 fix: Array @@species 绑定并暴露真 [[Construct]],隐式返回交付当前 this 2026-09-20 13:07:38 +00:00
pjh123 a953652da8 fix: shift 返回钉结果寄存器并收 length 写序偏离 2026-09-19 10:33:59 +00:00
pjh123 4d0f11e30a fix: 符号原语数值与字符串转换改抛类型错误 2026-09-17 23:32:28 +00:00
pjh123 79518ba827 fix: strict 删除非可配置属性抛错并修正数组长度 2026-09-17 19:17:16 +00:00
pjh123 86c5757b1f docs: 删除分发层空占位模块 2026-09-17 14:15:51 +00:00
pjh123 6c4b49b196 docs: 补齐虚拟机运行时与调用绑定注释 2026-09-17 14:11:06 +00:00
pjh123 aafd07728c fix: delete 非对象基按 ToObject 装箱判删,仅 null/undefined 基抛错 2026-09-15 03:56:18 +00:00
pjh123 da5e6d13ba fix: for-in/of 词法头建独立 TDZ 环境,捕获与右值直读归正 2026-09-14 23:58:10 +00:00
pjh123 92df76565b fix: 迭代可选入口对非空不可调用 @@iterator 抛错并实现 IsHTMLDDA 宿主值 2026-09-14 22:16:43 +00:00
pjh123 d877e63cf1 fix: 全局对象成员写与删后镜像槽反向同步防裸读失步 2026-09-14 13:10:17 +00:00
pjh123 3acac721b0 types/kernel/vm/builtins: JsString UTF-16 载荷层(FlatU16 变体 + 单元入口)——原 UTF-8 载荷只存 well-formed 串、孤立 surrogate lossy 转 U+FFFD 回写,FromCodePoint/属性转义与字符串面码点语义皆破;现载荷直存 [u64;3](Flat well-formed / FlatU16 单元序列 / Cons 拼接),utf16_len 独立 32 位字,32B 布局锚保持;from_units 智能路由(含孤立→FlatU16),as_str 仅限 Flat,units/units_borrowed 单元借用,as_lossy_str 宽容读;string_forge 编解码 surrogate 感知(孤立 surrogate 逃逸 hex4 编码、解码展开 astral 代理对、string_ptr 由单元物化);VmHost 单元物化/分配/查询入口 + runtime_api 单元 API;字符串内置全法单元化(charAt/slice/substr/split/replace/search/match/matchAll 单元定位;空模式边界:search→0、match→[""]、replace 插 0 位、matchAll 游标耗尽守卫;接收者 ToString 错误原样传播);正则内置单元化(exec/test/search/symbol_* 单元文本,替换串 \u{...} 与孤立 surrogate 文本处理,lastIndex 与 matchAll 游标单元化);字符串迭代器码点化(高代理+后续低代理成对产出,astral 值回真实码点);String(Symbol) 抛 TypeError;回归钉更新五处(charAt/split/slice/substr 单元精确语义 + dispose 钉改 TypeError 断言);四 crate 全绿(oxide_vm 98 套件 2403 测)+ clippy/fmt 零新增 2026-09-13 22:42:10 +00:00
pjh123 699059aee5 emit/vm: delete 全局可写内置标识符真删属性并清镜像槽——新增 DELETE_GLOBAL_PROP_C,可删名集自可写划分单源派生(除 globalThis 与宿主名),test262 delete JSON 用例由红转绿 2026-09-13 12:26:01 +00:00
pjh123 41a3aef29e fix: CREATE_CLOSURE 跨 run 帧按执行帧表代际解析——嵌套闭包错代盖写闭合,挂起恢复重设活跃代际,OOB 消息上界对齐实际查表代际 2026-09-12 22:04:42 +00:00