Files
ViperC/App/lib
TermiNexus f7c2fe4534 fix: 恢复 _TopoSortFiles 被污染的循环,修复 vtable 'AST.accept' 找不到
上一提交(2ef6a55)编辑串位:把 1a-pre import 扫描的 scan_mark_a/
entry_addr_a 错误注入到 _TopoSortFiles 的 sha1 收集循环,循环内引用
未定义的 entry(恒为 null)→ 全部 continue → file_count=0 → 拓扑排序
结果为空 → 1b 回退字母序 → astaux.vp(ExceptHandler(AST))先于
base.vp(定义 AST.accept)翻译 → accept 未注册全局函数 → vtable
生成 'AST.accept' 找不到函数实现(InternalCompilerError)。

恢复 _TopoSortFiles 原始 entry_addr/entry 逻辑(拓扑排序恢复后
base.vp 先翻译,accept 注册,vtable 引用解析正常)。1a-pre 循环的
scan_mark_a/reset 保持不变。
2026-08-14 17:42:42 +08:00
..