public void VisitProcedureConstant(ProcedureConstant pc) { handler.DataTypeTrait(pc, program.Platform.PointerType); }
/// <summary> /// Add the traits of the procedure's signature. /// </summary> private void AddProcedureTraits(Procedure proc) { FunctionType sig = proc.Signature; if (!sig.HasVoidReturn) { handler.DataTypeTrait(sig.ReturnValue, sig.ReturnValue.DataType); } }
/// <summary> /// Add the traits of the procedure's signature. /// </summary> private void AddProcedureTraits(Procedure proc) { ProcedureSignature sig = proc.Signature; if (sig.ReturnValue != null) { handler.DataTypeTrait(sig.ReturnValue, sig.ReturnValue.DataType); } }