fix(expr): 导入的 Set 类优先于内建语法糖 Set
ast.Set 等用户符号存在时不再走 _HandleCSetLlvm,避免 Set(...) 被误判为内建写入语法。
This commit is contained in:
1 parent
6df2af8746
commit
5f5d24f5dc
1 file changed
+1
-1
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user