diff --git a/lib/core/Handles/HandlesExprCall.py b/lib/core/Handles/HandlesExprCall.py index 384d4c8..24eae90 100644 --- a/lib/core/Handles/HandlesExprCall.py +++ b/lib/core/Handles/HandlesExprCall.py @@ -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)