TermiNexus
4807012bd8
fix(CallGenBase): struct 字面量字段链表节点误注解 Function* → ParamNode*(Vipeye 922/927)
事实:includes/llvmlite/__types.vp 里 new_param_node -> rawptr[ParamNode]、paramnode_set_next(node: rawptr[ParamNode], nxt: rawptr[ParamNode])、Struct(fields: rawptr[ParamNode], ...),而本处 th_st/tt_st/en_st 被注解成 llvmlite.Function*(Function 与 ParamNode 是不相关类)⇒ 严格指针规则下这两处实参传递被判「struct↔struct 隐式转换已禁止」。
修法:把注解改成真实类型 llvmlite.ParamNode*(不需要、也不应该 t.CPtr 强转——变量本来就是 ParamNode,强转只是把类型错误重新掩盖)。
2026-09-28 17:02:35 +08:00
..
2026-09-28 17:02:35 +08:00
2026-09-28 12:41:04 +08:00
2026-09-28 15:38:42 +08:00
2026-09-28 13:57:05 +08:00
2026-09-27 14:45:28 +08:00
2026-09-27 12:30:47 +08:00
2026-08-28 04:50:09 +08:00
2026-09-27 14:45:28 +08:00
2026-09-23 17:41:49 +08:00
2026-09-23 16:09:32 +08:00
2026-09-27 19:18:16 +08:00
2026-09-27 14:45:28 +08:00
2026-09-23 16:09:32 +08:00
2026-09-23 16:09:32 +08:00
2026-09-27 13:12:22 +08:00
2026-09-28 12:41:04 +08:00
2026-09-27 23:58:15 +08:00
2026-09-26 19:27:23 +08:00
2026-09-27 17:56:51 +08:00
2026-09-23 17:41:49 +08:00