diff --git a/App/lib/core/Gen/Expr/ExprGenBase.vp b/App/lib/core/Gen/Expr/ExprGenBase.vp index aa6187a..07e688c 100644 --- a/App/lib/core/Gen/Expr/ExprGenBase.vp +++ b/App/lib/core/Gen/Expr/ExprGenBase.vp @@ -422,7 +422,7 @@ class ExprGenBase: # trans 必须下传:_node_type_unsigned 对 Name/Subscript 形态需经 # trans.SymTab 查变量注解(uint16/sec:uint32 等)才能判定无符号, # 否则返回未知 → 退回 sext(无符号扩展缺陷根因)。 - if self._zext_or_sext_val(pool, val, node, trans) != 0: + if self._zext_or_sext_val(builder.Pool, val, node, trans) != 0: return llvmlite.build_zext(builder, val, target_ty) return llvmlite.build_sext(builder, val, target_ty) # 窄化截断诊断(_Type.md 问题 8):宽→窄 trunc 静默丢位。