Files
ViperC/App/lib
TermiNexus 12e8d6bdf8 fix(stub): vpi 全局注入补全 src_sha1 mangling——修复 a42923c 笔误致空名全局
a42923c 声称"注入名带 src_sha1 前缀",但实际把 new_global_variable 的
gname_v 写成未定义变量 gv_name_m(mangle 逻辑从未实现)→ 注入空名
"@ = external global %MemBuddy*" → llc "expected top-level entity"
(SlotsBugTest 回归)。

修复:_inject_global_variable_declare 签名加 src_sha1,计算 mangled 名
"<sha1>.<name>"(对齐定义端 5f7a873 与查找端 from-import 三方一致),
去重与创建均用 mangled 名;调用点传 ParseVpiIntoModule 的 src_sha1。
2026-08-20 08:06:12 +08:00
..