TermiNexus
ea8bb0b3a4
fix(compiler): 方法返回类型三级来源重构(移除 _infer_method_ret_ty 按名推断)
方法返回类型改为:当前模块函数 → text.ll define → vpi stub 返回注解缓存,全部未命中 fail-fast 终止(无白名单、无 hook 编译器)。
1. VpiReader 文本提取缓存 + 按需加载 + 动态扩容 + 无注解默认 i32
2. 类名解析修复(继承括号不入类名、模块级函数清空类名)
3. SetTempDir 提前到 Phase1(json 在 Phase1 翻译,Phase2 太晚)
4. 内置方法 __before_init__/__init__/__new__ 固定返回类型
5. 泛型归一化匹配 + _subst_template_arg 模板参数替换
6. 调试插桩 VPI_DEBUG_ENABLE 开关(默认关闭)
2026-08-08 09:43:15 +08:00
..
2026-07-30 16:34:50 +08:00
2026-08-08 01:12:40 +08:00
2026-08-06 18:08:09 +08:00
2026-08-03 02:01:20 +08:00
2026-07-30 16:34:50 +08:00
2026-08-07 22:36:16 +08:00
2026-08-07 22:36:22 +08:00
2026-08-07 19:32:46 +08:00
2026-08-08 00:02:39 +08:00
2026-08-08 09:43:15 +08:00
2026-08-03 02:01:20 +08:00
2026-08-07 22:36:28 +08:00
2026-08-05 20:12:08 +08:00
2026-07-30 16:34:50 +08:00
2026-08-06 18:08:09 +08:00
2026-08-06 18:08:09 +08:00
2026-08-07 23:29:39 +08:00
2026-08-03 02:01:20 +08:00
2026-08-03 02:01:20 +08:00
2026-08-05 20:12:08 +08:00
2026-08-08 00:38:06 +08:00
2026-08-08 01:12:40 +08:00
2026-08-03 02:01:20 +08:00
2026-07-30 16:34:50 +08:00