pjh123
|
2b74fa81a6
|
fix: Error 子类型构造器描述符与原型链对齐规范(prototype/name meta + [[Prototype]] 指向 Error)
|
2026-08-16 19:10:51 +08:00 |
|
pjh123
|
d213d697d4
|
feat: SuppressedError 内置错误实现(三字段属性序 + 构造器接线)
|
2026-08-16 19:04:09 +08:00 |
|
pjh123
|
07d6c83c6b
|
fix: 错误对象属性枚举性、toString 标签与构造器调用语义
- message/name 属性改非枚举(CreateNonEnumerableDataPropertyOrThrow),
Object.keys/for-in/JSON.stringify 不再泄漏错误信息
- 新增 Error 家族对象标签,Object.prototype.toString 输出 [object Error],
含子类型与用户子类(沿原型链判定)
- Error 家族构造器补 length=1,函数调用忽略 this 一律新建对象
- JSON.stringify 序列化仅含可枚举自身属性(规范 EnumerableOwnPropertyNames)
|
2026-08-15 21:30:28 +08:00 |
|
pjh123
|
12d1a85e44
|
fix: Vm 增加 Drop 收尾释放全部 session 堆数据消除逐实例泄漏
test262 每测试新建 Vm 直接 drop,此前对象堆数据/串/BigInt/cell 全部
泄漏。新增 teardown 收尾函数(epoch+session 对象堆数据、串、BigInt、
cell 统一释放)供 full_reset 与 Drop 共用。连带补齐 promote 分支的
ArrayBuffer 字节缓冲深拷贝(与 sweep 对齐,消除共享所有权 double-free),
并修正依赖旧泄漏行为跨 Vm 解析字符串的 error 测试。
|
2026-08-15 19:13:51 +08:00 |
|
pjh123
|
3d1ece321b
|
perf: typeof 改 js_type 单次提取并复用进程级静态字符串消除每次分配
|
2026-08-15 16:09:19 +08:00 |
|
爱特每羊队
|
328b8a3ddc
|
docs: 补充注释与格式化
|
2026-08-06 23:10:27 +08:00 |
|
爱特每羊队
|
3c92f8368c
|
fix: Error原型属性、规范toString、V8风格stack trace
|
2026-06-27 20:13:17 +08:00 |
|
爱特每羊队
|
2f5d91bd48
|
feat: 提取 oxide_builtins 独立 crate,泛型化 <H: VmHost>
|
2026-06-25 22:38:23 +08:00 |
|
爱特每羊队
|
466a0815ca
|
refactor: 字符串值改用 JsString 指针表示,键与字面量改用 PermInterner
|
2026-06-24 20:15:15 +08:00 |
|
爱特每羊队
|
5d1d25074e
|
style: 减少自动格式化换行
|
2026-06-09 00:53:46 +08:00 |
|
爱特每羊队
|
bbe1fa78af
|
fix: 修复 THROW 错误类型与 Error 子类构造器
|
2026-06-08 23:14:02 +08:00 |
|
爱特每羊队
|
fe3dd80bc5
|
style: 自动格式化
|
2026-06-08 20:09:00 +08:00 |
|
爱特每羊队
|
209374fc02
|
feat: 支持箭头函数/模板字符串/let/const/delete/instanceof 语法
|
2026-06-08 19:55:05 +08:00 |
|
爱特每羊队
|
a6e448e326
|
feat: 支持 to_string 与错误栈
|
2026-06-08 14:52:44 +08:00 |
|
爱特每羊队
|
2063f4731b
|
feat: 实现错误内置对象模型
|
2026-06-07 10:20:14 +08:00 |
|