TermiNexus
cf6c917e83
fix(gen): 泛型特化类记录触发文件,作废重译正确重置 MethodsEmitted
ld.lld undefined symbol list[ast.ClassDef|t.CPtr].* 根因:Phase A _deps_pending
作废重译时 reset_module_methods_emitted 按当前文件 sha1 精确匹配,特化类
ModuleSha1=模板 sha1(方法名带模板前缀)匹配不到,MethodsEmitted 残留 1
→ 下遍 _specialize_generic_class 补译分支(==0 才补译)跳过 → text.ll 只有
call 无 define → 链接失败。
修复:StructEntry 新增 SpecTriggerSha1(特化类触发文件 sha1),
_specialize_generic_class 全部返回路径经 _record_spec_trigger 记录,
reset_module_methods_emitted 按 ModuleSha1 或 SpecTriggerSha1 匹配重置。
2026-08-20 04:04:40 +08:00
..
2026-07-30 16:34:50 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-19 00:28:48 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:14:04 +08:00
2026-08-17 08:14:04 +08:00
2026-08-19 00:28:48 +08:00
2026-08-17 08:10:55 +08:00
2026-08-13 02:11:49 +08:00
2026-08-13 02:11:49 +08:00
2026-08-10 18:42:07 +08:00
2026-08-20 00:05:32 +08:00
2026-08-13 02:11:49 +08:00
2026-08-17 07:42:49 +08:00
2026-08-17 08:32:54 +08:00
2026-08-10 02:11:26 +08:00
2026-08-17 08:14:04 +08:00
2026-08-13 02:11:49 +08:00
2026-08-17 18:43:39 +08:00
2026-08-13 02:11:49 +08:00
2026-08-13 02:11:49 +08:00
2026-08-19 03:16:16 +08:00
2026-08-10 18:42:07 +08:00
2026-08-13 02:11:49 +08:00
2026-08-20 04:04:40 +08:00
2026-08-19 10:11:37 +08:00
2026-08-18 10:22:26 +08:00
2026-08-17 04:27:29 +08:00
2026-08-19 20:35:22 +08:00