Example #1
0
 public void VisitProcedureConstant(ProcedureConstant pc)
 {
     handler.DataTypeTrait(pc, program.Platform.PointerType);
 }
Example #2
0
        /// <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);
            }
        }
Example #3
0
        /// <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);
            }
        }