Commit Graph

49 Commits

Author SHA1 Message Date
爱特每羊队 c9e4248a02 fix: 修复不符合 JS 语义约束的错误行为测试 2026-08-05 15:44:22 +08:00
爱特每羊队 26839db07b style: 自动格式化 2026-06-30 15:11:11 +08:00
爱特每羊队 64076256c7 fix: Function .length/.name descriptor attributes (writable:false enumerable:false)
+92 pass (45.5%→45.9%)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
(cherry picked from commit bfbd965374eb4f8003590a33b26eb0bbbd19cb36)
2026-06-30 12:42:57 +08:00
爱特每羊队 05f1056cde perf(test262): +2.4% pass rate via Function .name/.length and ArrayLike support
- Array indexOf/includes/lastIndexOf: ArrayLike receiver + fromIndex + SameValueZero
- Function.prototype methods: add .length property via bind_method_static
- Error objects: add .name property via create_kind_error
- Constructor functions: add .name via make_pair + .length via bind_constructor!
- test262: 8497→9009 pass (+512), 38.3%→40.7% rate

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
(cherry picked from commit af61949e6cab1b149a13e571e29bacc4267d5690)
2026-06-30 12:42:57 +08:00
爱特每羊队 9da0ded18d feat: Symbol.hasInstance 支持 instanceof 双路径分派 2026-06-27 22:53:04 +08:00
爱特每羊队 3c92f8368c fix: Error原型属性、规范toString、V8风格stack trace 2026-06-27 20:13:17 +08:00
爱特每羊队 f9297097bf fix: 修复 String 原型方法边界条件 2026-06-27 19:45:18 +08:00
爱特每羊队 6f1337c223 feat: 注册 Symbol.toPrimitive well-known symbol 2026-06-27 10:30:25 +08:00
爱特每羊队 b2dd7387a6 feat: 为内核构造、BuiltinWorld 初始化、ShapeForge/StringForge/CodeForge 添加结构化日志 2026-06-26 21:09:36 +08:00
爱特每羊队 02c7de6e09 refactor: 将 BuiltinSnapshot 重构为数组并引入 BuiltinId 枚举 2026-06-26 16:27:49 +08:00
爱特每羊队 466a0815ca refactor: 字符串值改用 JsString 指针表示,键与字面量改用 PermInterner 2026-06-24 20:15:15 +08:00
爱特每羊队 6bf5daa1af refactor: 清理未使用符号,合并bind_constructor宏,统一init/rebind绑定列表,bind_number改为表驱动 2026-06-24 12:12:44 +08:00
爱特每羊队 5d168316ad fix: 修复数组回调与原始值属性访问 2026-06-17 12:59:11 +08:00
爱特每羊队 f5d3e3bb7e feat: 添加 BuiltinWorld 选择性重建 2026-06-15 21:11:53 +08:00
爱特每羊队 21e3693c63 feat: 实现for-of与解构赋值 2026-06-14 23:45:12 +08:00
爱特每羊队 59ac640e1d feat: 添加 TypedArray 全局构造器 2026-06-14 19:57:11 +08:00
爱特每羊队 b6f64c1e7c feat: 添加 DataView 全局构造器 2026-06-14 19:07:06 +08:00
爱特每羊队 ba57ce9da2 feat: 添加 ArrayBuffer 全局构造器 2026-06-14 18:49:03 +08:00
爱特每羊队 4c3a5830c9 feat: 绑定全局 escape/unescape 与缺失全局桩函数 2026-06-14 17:21:38 +08:00
爱特每羊队 bf74adf7f5 refactor: 扁平化对象属性存储并优化常量池与 IC 热路径 2026-06-13 23:59:47 +08:00
爱特每羊队 625647e489 refactor: 统一调用调度并安全化 IC 缓存 2026-06-10 16:17:35 +08:00
爱特每羊队 16568c83fe fix: 修复 harness 函数原型和 Object.assign ToObject 2026-06-09 19:46:50 +08:00
爱特每羊队 e588fa4c8c fix: 绑定 Function 和 Object prototype harness helper 2026-06-09 19:31:46 +08:00
爱特每羊队 d20eadaccc feat: 注入 harness 并补齐关键全局内建 2026-06-09 17:08:10 +08:00
爱特每羊队 5d1d25074e style: 减少自动格式化换行 2026-06-09 00:53:46 +08:00
爱特每羊队 a0c1181fdc refactor: 表驱动化直接 builtin 绑定模块 2026-06-09 00:02:08 +08:00
爱特每羊队 bbfde72dfb refactor: 表驱动化 builtin 绑定与 Number 常量注册 2026-06-09 00:01:31 +08:00
爱特每羊队 43c7151c54 fix: 修复非 Object 构造函数未绑定原型链问题 2026-06-08 20:09:38 +08:00
爱特每羊队 a6e448e326 feat: 支持 to_string 与错误栈 2026-06-08 14:52:44 +08:00
爱特每羊队 3880882fda feat: 搭建 Iterator 与 for-of 语法基础设施 2026-06-08 13:48:54 +08:00
爱特每羊队 4d60491e0e feat: 支持 Object/Array/String 成员方法 2026-06-08 13:09:58 +08:00
爱特每羊队 06acc7e34a feat: 支持 RegExpr 与 Symbol 部分方法 2026-06-08 10:36:39 +08:00
爱特每羊队 800386522d refactor: 拆分绑定函数与封装宏以简化模块实现 2026-06-08 07:37:46 +08:00
爱特每羊队 55b544da82 feat: 支持 Date/Map/Set 成员方法 2026-06-08 03:25:07 +08:00
爱特每羊队 d2847254d4 feat: 补充 Object 内置方法 2026-06-08 00:08:03 +08:00
爱特每羊队 69945b9610 feat: 支持 JSON 成员方法 2026-06-07 23:41:52 +08:00
爱特每羊队 aa0de137f7 refactor: 添加辅助宏 2026-06-07 15:46:38 +08:00
爱特每羊队 f6e635cdbe refactor: 哈希表存储属性以支持无上限属性个数 2026-06-07 15:25:47 +08:00
爱特每羊队 52fbd3c3d4 feat: 支持内建函数调用并修复初始化与绑定问题 2026-06-07 11:32:25 +08:00
爱特每羊队 e2d5893205 feat: 支持 Math 对象及核心成员方法 2026-06-07 11:07:02 +08:00
爱特每羊队 7667d9cfb0 feat: 支持 Number 对象及成员方法并修复属性溢出崩溃问题 2026-06-07 10:46:12 +08:00
爱特每羊队 ee6fcad370 feat: 支持 String 对象及成员方法 2026-06-07 10:36:02 +08:00
爱特每羊队 2063f4731b feat: 实现错误内置对象模型 2026-06-07 10:20:14 +08:00
爱特每羊队 bb3eba16b8 feat: 支持 Array 对象及成员方法 2026-06-07 10:11:07 +08:00
爱特每羊队 382441bec4 feat: 支持 Object 成员方法 2026-06-07 01:59:30 +08:00
爱特每羊队 5d354ddb06 feat: 搭建原生函数基础设施 2026-06-07 01:07:45 +08:00
爱特每羊队 48bfb24cc6 refactor: StringForge 规范化类型命名 2026-06-05 23:24:07 +08:00
爱特每羊队 91d4d135fa refactor: 将基础类型定义放在单独 crate 以解决循环依赖 2026-06-05 22:50:06 +08:00
爱特每羊队 136153855d feat: 搭建内建函数原型链框架 2026-06-05 22:05:42 +08:00