fix(expr): 导入的 Set 类优先于内建语法糖 Set

ast.Set 等用户符号存在时不再走 _HandleCSetLlvm,避免 Set(...) 被误判为内建写入语法。
This commit is contained in:
TermiNexus committed 2026-10-18 21:44:23 +08:00
1 parent 6df2af8746
commit 5f5d24f5dc
1 file changed
+1 -1
+1 -1
View File
@@ -538,7 +538,7 @@ class ExprCallHandle(BaseHandle):
return self.Trans.ExprAsmHandle._HandleAsmLlvm(Node)
if FuncName == 'Addr':
return self.Trans.CSpecialCallHandle._HandleCAddrLlvm(Node)
if FuncName == 'Set':
if FuncName == 'Set' and self.Trans.SymbolTable.lookup('Set') is None:
return self.Trans.CSpecialCallHandle._HandleCSetLlvm(Node)
if FuncName == 'Load':
return self.Trans.CSpecialCallHandle._HandleCLoadLlvm(Node)