pjh123
|
4f9b6ab444
|
refactor: 动态编译改经 CompilerService 注入,oxide_vm 去编译器依赖
|
2026-10-08 05:51:58 +00:00 |
|
pjh123
|
f70de8cb43
|
fix: 大数组索引写降级命名属性并扩展逻辑长度
|
2026-09-29 13:05:37 +00:00 |
|
pjh123
|
3169e8f2f9
|
perf: run 签名改 &Arc<CompiledModule>,顶层模块跨 run 共享——collect_flat_modules 顶层改 Arc::clone 消除逐 run 常量池深拷贝,全调用点 Arc 包装迁移
|
2026-09-11 22:19:13 +00:00 |
|
pjh123
|
41f030dfc8
|
fix: NEW_SPREAD/SUPER_SPREAD 构造深递归统一走压帧入口可捕获深度检查
收敛后普通 NEW/SUPER 深递归经 push_bytecode_frame 深度检查抛可捕获
RangeError,而 NEW_SPREAD/SUPER_SPREAD 仍保留显式引擎 Err(不可捕获),
构造路径行为分叉。删除两处显式检查,交由统一入口处理:spread 变体与
普通路径一致抛可捕获 RangeError。补浅深度配置下 NEW/NEW_SPREAD 深递归
try/catch 可捕获断言(普通 NEW 作对照锚点)。
|
2026-08-15 12:13:36 +08:00 |
|
pjh123
|
af61dcf6fc
|
feat: ToPropertyKey 改走 ToPrimitive,Symbol 键与描述符,转换错误可捕获
|
2026-08-12 09:59:56 +08:00 |
|
pjh123
|
2f7fe3cedf
|
fix: 修复不符合 JS 语义约束的错误行为测试
|
2026-08-05 15:44:22 +08:00 |
|
pjh123
|
69500513b3
|
fix: 修复同步调用参数限制与内建语义错误
|
2026-06-23 14:38:58 +08:00 |
|
pjh123
|
2d166cbfa5
|
fix: 修复全局边界安全与内存稳定性问题
|
2026-06-22 19:43:00 +08:00 |
|
pjh123
|
32af37963e
|
feat: 支持可选链空值合并与逻辑赋值
|
2026-06-18 15:26:16 +08:00 |
|
pjh123
|
3b43935146
|
fix: 降低函数体寄存器压力
|
2026-06-15 00:33:58 +08:00 |
|
pjh123
|
246ad72540
|
refactor: 拆分 Kernel 中可变 Session 与不可变 Core
|
2026-06-14 12:58:09 +08:00 |
|
pjh123
|
a6982bdf56
|
fix: 修复 Function call/apply/bind 调用非原生函数问题
|
2026-06-09 19:12:14 +08:00 |
|
pjh123
|
5333be4622
|
feat: 支持基础 class 声明表达式与原型方法
|
2026-06-09 08:38:21 +08:00 |
|
pjh123
|
f77499e5cd
|
style: 减少自动格式化换行
|
2026-06-09 00:53:46 +08:00 |
|
pjh123
|
e62a9f0a10
|
fix: 将 delete 属性操作改为显式 TypeError
|
2026-06-08 23:17:47 +08:00 |
|
pjh123
|
1c68a03654
|
fix: 修复 THROW 错误类型与 Error 子类构造器
|
2026-06-08 23:14:02 +08:00 |
|
pjh123
|
be199ca077
|
fix: 修复 NEW_EXPRESSION 异常未进入 unwind
|
2026-06-08 23:06:43 +08:00 |
|
pjh123
|
997e64ff61
|
fix: 将 VM 步数上限改为 KernelConfig 可配置项
|
2026-06-08 21:46:08 +08:00 |
|
pjh123
|
35179292da
|
fix: 修复字节码函数调用跳过扩展字执行异常问题
|
2026-06-07 22:26:44 +08:00 |
|
pjh123
|
8e0a9864f1
|
feat: 支持 try-catch 语法字节码编译及缓存
|
2026-06-07 21:31:05 +08:00 |
|
pjh123
|
ad1b1f8575
|
fix: 修复 for-in 语法原型链丢失属性问题
|
2026-06-07 19:47:49 +08:00 |
|
pjh123
|
3c641313cd
|
fix: 修复 throw 未支持静默失败问题
|
2026-06-07 19:35:12 +08:00 |
|
pjh123
|
dfdc6aa8ae
|
fix: 修复复用 VM IC 缓存未清除问题
|
2026-06-07 19:22:25 +08:00 |
|
pjh123
|
ebb169a63b
|
test: 拆分 VM 测试并新增多项测试
|
2026-06-06 15:41:28 +08:00 |
|