TermiNexus
00606057c4
fix(gen): 模块别名解析优先别名还原,修复 process 后缀误命中内核模块
import vpsdk.process as process 时,_imported_modules 含别名 "process",
store 同时存在 "vpsdk.process" 与 "VKernel.Kernel.sched.process"(ViperOS
includes 目录扫描含 VKernel)。裸名 "process" 后缀匹配命中先扫描的内核
模块 → 跨模块调用解析到未编译的内核 → 返回类型解析落空 → Phase A
_deps_pending 永不收敛(Scene3D "Phase A 无法完成翻译" 根因)。
- StructGenMixin._resolve_module_sha1:别名还原(LookupModNameByAlias →
vpsdk.process → 精确 SHA1)提升到裸名后缀匹配之前;裸名后缀仅作兜底
- Phase2 依赖探测:同构修复,别名还原先于后缀匹配,避免依赖缺失诊断
误报内核 process 缺 text.ll
2026-08-26 16:25:37 +08:00
..
2026-08-26 16:25:37 +08:00
2026-08-26 16:25:37 +08:00
2026-08-23 12:00:04 +08:00
2026-08-25 16:43:43 +08:00
2026-08-22 02:07:49 +08:00