From f27a32b9f4cd45a800c0af4b542c81fa2c90adc2 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Wed, 26 Aug 2026 21:52:26 +0800 Subject: [PATCH] =?UTF-8?q?debug(funcattrs):=20=E8=AF=8A=E6=96=AD=E5=8A=A0?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E6=96=87=E4=BB=B6=E5=90=8D=EF=BC=8C=E5=8C=BA?= =?UTF-8?q?=E5=88=86=20VKernel/Scene3D=20=E7=AD=89=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E7=BC=96=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App/lib/core/Gen/FuncGenBase.vp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/App/lib/core/Gen/FuncGenBase.vp b/App/lib/core/Gen/FuncGenBase.vp index e34ec64..0f1cbdb 100644 --- a/App/lib/core/Gen/FuncGenBase.vp +++ b/App/lib/core/Gen/FuncGenBase.vp @@ -49,7 +49,10 @@ class FuncGenBase(CallGenBase.CallGenBase): found_any: int = 0 # [ATTR-DIAG] 运行时诊断:定位 @c.Attribute 属性为何未进入 IR(stackrealign) - stdio.printf("[ATTR] extract_func_attrs: dlist_len=%d\n", dn) + cur_file: str = self.Gen.TypeGenResolve.get_current_file() + if cur_file is None: + cur_file = "?" + stdio.printf("[ATTR] extract_func_attrs: file='%s' dlist_len=%d\n", cur_file, dn) for di in range(dn): deco: ast.AST | t.CPtr = decorator_list.get(di) if deco is None: