Commit Graph

18 Commits

Author SHA1 Message Date
pjh123 d6acfdf04f fix: 余数掩码整 limb 边界丢多余位修复 digit 展开失真 2026-09-22 13:24:16 +00:00
pjh123 5877d3b178 fix: Number 格式化改用精确十进制 digit 串 half-up 舍入 2026-09-22 12:09:48 +00:00
pjh123 550d8f4cba fix: 对齐 Number 原型四方法规范序位并补齐绑定元数据面 2026-09-22 09:59:53 +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 c3d181bd32 fix: parseInt/parseFloat 对象参数按 ToString 完整转换并传播异常
对象参数走 ToPrimitive(string hint) 后取串解析(toString 结果可见),
Symbol 抛 TypeError,对象方法抛出的原始异常原样传播。
2026-08-15 22:32:14 +08:00
pjh123 45fe2d7b32 fix: parseInt/parseFloat 前缀解析与 radix 语义符合规范 2026-08-15 21:40:27 +08:00
pjh123 9ba1eb4c1c perf: f64 转字符串去中间分配并加整数 double 快路径 2026-08-15 15:06:43 +08:00
pjh123 32c0474959 fix: Number::toString 符合 ECMA-262(1e21 指数、radix RangeError、parseInt/Number 字符串解析) 2026-08-08 20:39:55 +08:00
pjh123 d5c292d33f style: 修复 clippy --all-targets 告警 2026-06-30 15:18:13 +08:00
pjh123 ddffa8504e refactor: 字符串值改用 JsString 指针表示,键与字面量改用 PermInterner 2026-06-24 20:15:15 +08:00
pjh123 5de79b4253 feat: 实现 new String 装箱构造 + String.prototype.toString,补齐 boxed primitives 2026-06-23 22:33:37 +08:00
pjh123 111c61d4d7 style: 自动格式化 2026-06-14 17:21:49 +08:00
pjh123 246ad72540 refactor: 拆分 Kernel 中可变 Session 与不可变 Core 2026-06-14 12:58:09 +08:00
pjh123 f77499e5cd style: 减少自动格式化换行 2026-06-09 00:53:46 +08:00
pjh123 6e7f4ed440 refactor: 表驱动化 builtin 绑定与 Number 常量注册 2026-06-09 00:01:31 +08:00
pjh123 10a92c7c8a style: 自动格式化 2026-06-08 20:09:00 +08:00
pjh123 b0c6532e2c feat: 支持 to_string 与错误栈 2026-06-08 14:52:44 +08:00
pjh123 873f224179 feat: 支持 Number 对象及成员方法并修复属性溢出崩溃问题 2026-06-07 10:46:12 +08:00