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: