TermiNexus
b51faef1cb
fix(tpc): 带注解重声明冲突不再静默丢 store,改为 fail-fast 报错
原有变量分支整段包在 try/except Exception 里,隐式窄化抛出的 FailFastError 被吞成一条 strict 警告 ⇒ alloca 已建、store 整条丢失 ⇒ 之后 load 读到未初始化栈槽(运行期随机崩溃,且无任何编译期提示)。现场:ViperC 由 TPC 引导时 Converter.vp 'di: sizet = ai - (an - dn)'(di 已由 for 循环绑定为 int/i32)→ 生成的 viperc.exe 在 list[AST*].get 处 ASan 越界读(READ 0x1296f00c1808)。现改为捕获后重抛带变量名/两侧类型的清晰错误。
2026-10-14 21:12:56 +08:00
..
2026-08-21 12:36:00 +08:00
2026-10-14 21:12:56 +08:00
2026-10-07 19:03:29 +08:00
2026-10-14 20:49:52 +08:00
2026-10-02 22:40:04 +08:00
2026-10-12 15:06:48 +08:00
2026-10-12 15:06:48 +08:00
2026-10-02 23:15:42 +08:00
2026-10-12 15:06:48 +08:00
2026-08-17 09:36:38 +08:00
2026-10-12 20:59:39 +08:00
2026-09-30 23:47:36 +08:00
2026-10-12 15:06:48 +08:00
2026-10-12 15:06:48 +08:00
2026-10-14 20:57:47 +08:00
2026-10-12 15:06:48 +08:00
2026-10-03 00:39:53 +08:00
2026-10-14 20:49:35 +08:00
2026-10-12 15:06:48 +08:00
2026-10-02 23:15:42 +08:00
2026-10-12 15:06:48 +08:00
2026-10-07 19:09:59 +08:00
2026-10-12 15:06:48 +08:00
2026-10-03 00:18:54 +08:00
2026-08-17 09:36:38 +08:00
2026-10-08 12:10:24 +08:00
2026-10-07 19:09:59 +08:00
2026-08-17 09:36:38 +08:00
2026-10-12 15:06:48 +08:00
2026-10-03 00:39:53 +08:00
2026-09-26 19:27:22 +08:00