Files
ViperC/App/lib/core
TermiNexus 2caf6f0795 fix(ffilib): runtime=True 时把 _ffilib 登记为导入模块,进入可达性扫描
Pass 0 的 _AddPending 只影响 viperbuild 的闭包 BFS,不影响 Phase1/Phase2 的 includes 可达性扫描(后者由 tr._imported_modules 驱动),所以 _ffilib 仍然没被收录、拿不到 SHA1。改为在 translate_import 里判断:若存在 runtime=True 的句柄(ViperBuild.HasRuntimeFfiHandle),则随 import ffilib 一并 NotePlainImport("_ffilib")。
2026-10-24 23:20:14 +08:00
..