pjh123
|
4a8894a560
|
feat: 实现 Object.getOwnPropertyDescriptors 内建
|
2026-09-20 20:45:15 +00:00 |
|
pjh123
|
3fb3ebc3cc
|
fix: Reflect.construct 换真构造帧并支持 newTarget 覆写
|
2026-09-20 15:13:18 +00:00 |
|
pjh123
|
1a6feadac4
|
fix: Array @@species 绑定并暴露真 [[Construct]],隐式返回交付当前 this
|
2026-09-20 13:07:38 +00:00 |
|
pjh123
|
9a502e634a
|
fix: 删后裸读已知全局内置名经 A 侧抛 ReferenceError
|
2026-09-20 08:38:11 +00:00 |
|
pjh123
|
4285086b0e
|
fix: 写屏障退直通并按趟修复 global 的 epoch 子引用
|
2026-09-20 06:30:54 +00:00 |
|
pjh123
|
b876495c00
|
fix: native 分支返回补镜像重载使外层裸读与 A 侧一致
|
2026-09-20 05:12:14 +00:00 |
|
pjh123
|
9b4f1e916d
|
fix: 装箱对象被包基元改专属载荷字段免槽位错位
|
2026-09-20 04:28:20 +00:00 |
|
pjh123
|
66c3fc2ce6
|
fix: 执行状态重置补 native pack 实参区上界归位
|
2026-09-19 20:00:46 +00:00 |
|
pjh123
|
1d7561d07c
|
fix: 恢复边界镜像重载跳过 native pack 实参区
|
2026-09-19 19:26:06 +00:00 |
|
pjh123
|
0f2372c928
|
fix: 数组显式 undefined 命名槽存在性改按 shape 槽命中
|
2026-09-19 14:07:34 +00:00 |
|
pjh123
|
f870278795
|
fix: in 指令切 HasProperty 对齐整数索引与链上元素区
|
2026-09-19 13:17:23 +00:00 |
|
pjh123
|
f5330da5f0
|
fix: 读路径按规范跳洞对齐并补 HasProperty 存在判定
|
2026-09-19 11:52:53 +00:00 |
|
pjh123
|
a953652da8
|
fix: shift 返回钉结果寄存器并收 length 写序偏离
|
2026-09-19 10:33:59 +00:00 |
|
pjh123
|
0697cde219
|
fix: pending_length_exception 登记 GC 根遍历与搬移重写
|
2026-09-19 09:57:43 +00:00 |
|
pjh123
|
41bebaa05a
|
fix: 数组长度赋值走统一检查并支持部分截断
|
2026-09-18 03:02:41 +00:00 |
|
pjh123
|
b45f979db7
|
fix: 数组长度定义异常原值抛出并保留错误类型
|
2026-09-18 02:42:11 +00:00 |
|
pjh123
|
a6411a495d
|
fix: 数组长度收缩失败按阻挡索引部分截断
|
2026-09-18 02:41:09 +00:00 |
|
pjh123
|
951ec21b75
|
fix: wrapper 本体属性写触发内置重建失效复用
|
2026-09-18 02:27:43 +00:00 |
|
pjh123
|
5ecd03c1a1
|
fix: 数组长度按虚拟属性处理定义与截断
|
2026-09-18 02:05:57 +00:00 |
|
pjh123
|
1be5150667
|
fix: 属性值覆盖同步推进脏代际
|
2026-09-18 01:41:53 +00:00 |
|
pjh123
|
ac6a48412b
|
fix: 删除 super 属性按规范报错并补 setPrototypeOf 内置
|
2026-09-18 01:06:48 +00:00 |
|
pjh123
|
3de0f8a6cb
|
feat: 跨模块可重赋导出活读
|
2026-09-18 00:46:06 +00:00 |
|
pjh123
|
1855775956
|
fix: 模块 var 与函数导出实例化期预初始化
|
2026-09-18 00:32:29 +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
|
cafac572fa
|
feat: 模块命名空间导出条目表与预注册
|
2026-09-17 23:47:04 +00:00 |
|
pjh123
|
4d0f11e30a
|
fix: 符号原语数值与字符串转换改抛类型错误
|
2026-09-17 23:32:28 +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
|
79518ba827
|
fix: strict 删除非可配置属性抛错并修正数组长度
|
2026-09-17 19:17:16 +00:00 |
|
pjh123
|
2554b7a3ca
|
docs: 补全 Promise 状态盒与 GC 安全注释
|
2026-09-17 15:26:03 +00:00 |
|
pjh123
|
1ab418636d
|
docs: 改用通用表述描述 Promise 状态盒来源
|
2026-09-17 15:20:37 +00:00 |
|
pjh123
|
b7bf0193bd
|
docs: 补齐 Promise 聚合与反应的安全注记
|
2026-09-17 15:08:48 +00:00 |
|
pjh123
|
604a785bf9
|
docs: 修正 Promise 安全注记的指针所有权表述
|
2026-09-17 15:03:21 +00:00 |
|
pjh123
|
048fb145fa
|
docs: 补齐 Promise 结算与构造的安全注记
|
2026-09-17 14:52:07 +00:00 |
|
pjh123
|
e1117eb6a3
|
docs: 修正异步函数调用的注释语义
|
2026-09-17 14:23:26 +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
|
505cc4ff47
|
docs: 补齐会话垃圾回收注释并去除历史措辞
|
2026-09-17 13:54:31 +00:00 |
|
pjh123
|
1250675930
|
docs: 改写虚拟机属性与支撑域注释
vm_props.rs(14 点纯注释):
- ordinary_get / ordinary_get_with_target / push_bytecode_getter_frame
补文档,写清读路径顺序、hole 边界与 getter 帧化返回值契约;
- sync_global_builtin_mirror 首现展开「A 侧」= 全局对象自身属性槽;
- length 赋值路径去历史化并译中英文注释(ToUint32 校验、稠密上限、
稀疏 hole 标记、逻辑长度另记、影子 length 同步);
- call_or_push_setter / set_or_create_prop_value / define_data_property /
define_accessor_property 补调用与定义路径文档。
vm_support.rs(2 点纯注释):
- swap_intrinsic_proto 首现展开「P 原型」;
- full_reset_legacy_for_bench 去掉「旧版」历史化措辞。
无行为改动。
|
2026-09-17 13:43:34 +00:00 |
|
pjh123
|
24ea3bdec5
|
docs: 修正原始值转换注释的保护链语义
|
2026-09-17 13:33:40 +00:00 |
|
pjh123
|
38d710cf04
|
docs: 改写虚拟机调度与属性域注释
vm/mod.rs:补模块头,说明基于寄存器的执行状态、寄存器文件、调用栈
与 session 内存及子模块职责;为 MAX_PROTO_CHAIN_DEPTH、
format_error_message、is_object_prototype 补文档。
vm/call.rs:为 is_session_ptr、alloc_object 补文档;为
call_function_sync、push_bytecode_frame 补五段式文档,写清 native/字节码
统一同步调用与统一压帧的步骤、边界和副作用。
vm/gc_hooks.rs:为 for_each_root、maybe_collect_session_gc 补文档。
vm/props.rs:property_key_si 首现展开字符串 intern id;为
array_index_from_property_key、resolve_property、get_own_property_slot
补文档。
|
2026-09-17 13:29:22 +00:00 |
|
pjh123
|
5e9cd271e1
|
docs: 改写虚拟机核心域注释并清除英文残留
- error.rs:补 coerce_primitive_bounded / coerce_number/int32/uint32_bounded /
checked_object_ptr / raise_error_kind / raise_js_error / raise_type_error /
error_message_text / thrown_error_kind 共 10 项文档;@@toPrimitive 英文块译中。
- dispatch_loop.rs:补 dispatch 主循环五段式文档。
- vmhost.rs:property_key_si trait 臂英文块译中(Reflect/Object 不传播键转换异常)。
|
2026-09-17 13:22:18 +00:00 |
|
pjh123
|
9b3986f537
|
refactor: Promise then 链聚合与 GC 边拆入 promise 子模块
|
2026-09-16 18:07:37 +00:00 |
|
pjh123
|
9026012496
|
refactor: Promise 结算构造队列拆入 promise 子模块
|
2026-09-16 18:04:29 +00:00 |
|
pjh123
|
9458cfd6ee
|
refactor: vm_support 测试块移入独立文件
|
2026-09-16 17:28:29 +00:00 |
|
pjh123
|
f34a863cc8
|
refactor: session_gc 测试块移入独立文件
|
2026-09-16 17:25:24 +00:00 |
|
pjh123
|
7a5b1b2d06
|
refactor: vm.rs 内联测试按属主模块归位
|
2026-09-16 17:07:29 +00:00 |
|
pjh123
|
5a429f34cb
|
refactor: dispatch 循环与 VmHost 动态编译拆入 vm 子模块
|
2026-09-16 16:41:38 +00:00 |
|
pjh123
|
d368b2f61e
|
refactor: VM 主实现非派发段按职责拆入 vm 子模块
|
2026-09-16 16:39:30 +00:00 |
|