TermiNexus
0a28df0864
fix(gen): 模块限定构造按模块名解析 SHA1,修复 ctor 归属内核同名类
gfx.Scene3D(...) 的模块限定构造路径(Name 模块基)误用 trans.ModuleSha1
(当前文件 sha1,类在 gfx 模块)→ find_struct_by_module 落空 → 裸名回退
find_struct("Scene3D") 命中跨模块同名类中先注册的 entry(VKernel gfx 与
App gfx 都定义 Scene3D,0ae 先经 includes 预注册)→ ctor 生成
@0ae.Scene3D.__before_init__ → 链接 undefined symbol(Scene3D 根因)。
改为按模块名 _lookup_module_sha1("gfx") 精确解析 SHA1 后
find_struct_by_module 命中 App 版(9aab),与注解解析路径一致。
2026-08-26 17:29:48 +08:00
..
2026-08-26 17:29:48 +08:00
2026-08-23 00:21:17 +08:00
2026-08-22 02:07:49 +08:00
2026-08-14 04:02:36 +08:00
2026-08-22 02:07:49 +08:00
2026-08-23 00:21:17 +08:00