Commit Graph

19 Commits

Author SHA1 Message Date
pjh123 0d6d06cd1f style: 修 rustfmt 格式化差异 2026-10-09 06:13:36 +00:00
pjh123 04df4070fa refactor: 拆分缓冲区载荷为 AB/SAB 双认入口,SAB 字节改走核账目 2026-10-08 10:30:04 +00:00
pjh123 5970f804d7 refactor: 内置八文件续迁内核访问器调用至能力方法 2026-10-08 07:52:57 +00:00
pjh123 3fa2f94fd1 feat: 新增结构化克隆缓冲区族分派与转移语义及全局绑定 2026-10-08 03:17:06 +00:00
pjh123 b76f2214f9 refactor: 退役内置盒克隆重写族死函数与孤儿辅助 2026-10-02 20:35:48 +00:00
pjh123 8e52a4688e feat: 缓冲区载荷双认入口 DataView/TA SAB 读写面与 SAB 门控解除 2026-09-23 23:22:40 +00:00
pjh123 ede3db8ad8 feat: DataView 活界判与构造器 proto 读后终校验落地 2026-09-23 13:54:18 +00:00
pjh123 bb92f17deb fix: transfer 上限界校验限定保持性原样臂与 DataView detach 守卫先于越界 2026-09-23 00:22:35 +00:00
pjh123 b5b456346c feat: ArrayBuffer 载荷状态位与 byteLength 原型访问器 2026-09-22 19:00:51 +00:00
pjh123 098375aa9e fix: DataView 原型访问器与 ToNumber 强转序位收口 2026-09-22 05:57:39 +00:00
pjh123 0eb44413b1 style: 格式化 oxide_builtins 六文件消除 fmt 漂移 2026-09-22 00:16:03 +00:00
pjh123 fea24b6d26 fix: 修复 oxide_builtins 整数溢出 panic 点与安全转换 2026-09-21 14:11:20 +00:00
pjh123 e460a1aea1 feat: DataView getFloat16/setFloat16 2026-08-22 11:15:55 +08:00
pjh123 469ef7543b perf: GC 字节账目补齐 + is_epoch_ptr O(1) + 分配热路径触发 2026-08-22 08:10:32 +08:00
pjh123 9e16d7687c fix: BigInt64Array/BigUint64Array 与 DataView BigInt 存取走真 BigInt 语义
TA 元素读写按 kind 分流:BigInt 类型走 ToBigInt(Number 入参抛 TypeError、
写入 mod 2^64 截断、读出为真 BigInt 值),数值类型走 ToNumber 且显式拒绝
BigInt 值;消除 64 位整数经 f64 中转的静默精度丢失。

- runtime_api 新增公共 to_bigint_full / string_to_bigint_full,bigint 构造器
  与 asIntN/asUintN 改调公共版消除双实现
- sort/toSorted 默认序对 BigInt 类型按 i64/u64 值比较;reverse/copyWithin/
  filter/toReversed/with 消除无谓数值中转
- 构造器第一参数非对象统一走 ToIndex(bool/null/BigInt/字符串),Symbol 抛
  TypeError
- DataView get/setBigInt64/getBigUint64 返回 BigInt 值、入参按 ToBigInt 校验
- 测试:精度往返 / TypeError / mod 2^64 / 字节序 / 排序 / 回调值类型断言
2026-08-15 20:04:48 +08:00
pjh123 31e28a03a6 docs: 补充注释与格式化 2026-08-06 23:10:27 +08:00
pjh123 263fd255b6 docs: 添加 Rustdoc 注释 2026-08-05 21:46:47 +08:00
pjh123 7ba5da9513 refactor: 用户数字参数改走 coerce_number_bounded,对象参数支持 ToPrimitive 2026-06-27 13:49:37 +08:00
pjh123 f23d4e61b2 feat: 提取 oxide_builtins 独立 crate,泛型化 <H: VmHost> 2026-06-25 22:38:23 +08:00