TermiNexus
2353dca8ec
feat(diag): 逃逸类 LifetimeError 追加 File lifetime leak 帧,标出泄漏点
StructGenMixin: 新增 escape_leak_line——错误路径重扫被调者函数体,取指定形参的**首个逃逸点**行号;
_NoteLeak 在三处置位来源采集(字段/全局写、return 形参、传递闭包调用),新增 EscLeakWant/EscLeakLine。
Diag: DiagEntry 增加 LeakFileName/LeakLine + set_leak + emit_leak_frame(标签 File lifetime leak),
打印顺序 = 调用链 → 错误点 → 泄漏点 → 类别: 消息。
TypeGenErr.fatal_error / GenApi.fail_if_stack_addr_escape 增加 leak_file/leak_line 透传;
CallGenMixin 调用点按失败实参位取行号。**仅同模块**:跨模块 EscFuncTable 无 AST → 返回 0,不打该帧。
2026-10-09 19:32:54 +08:00
..
2026-10-07 00:03:58 +08:00
2026-10-09 19:32:54 +08:00
2026-10-05 13:38:22 +08:00
2026-10-05 13:38:22 +08:00
2026-10-09 19:32:54 +08:00
2026-10-07 00:03:58 +08:00
2026-10-07 00:03:58 +08:00
2026-10-07 00:03:58 +08:00