예제 #1
0
        public static void MakeWrapperCallFor_Pass6Args_Maxstack_10()
        {
            int         arg0;
            long        arg1;
            float       arg2;
            double      arg3;
            BasicStruct arg4;
            string      arg5;

            arg0 = IntValues.ForArg0;
            arg1 = LongValues.ForArg1;
            arg2 = FloatValues.ForArg2;
            arg3 = DoubleValues.ForArg3;
            arg4 = StructValues.ForArg4;
            arg5 = StringValues.ForArg5;
            CallerSide.PrepareForWrapperCall();


            ILJmpWrappers.Pass6Args_Maxstack_10(
                arg0,
                arg1,
                arg2,
                arg3,
                arg4,
                arg5
                );
            CallerSide.VerifyExecutedCaller("Pass6Args_Maxstack_10");
        }
예제 #2
0
        private static int Main()
        {
            int iret = 100;

            Console.WriteLine("Starting JMP tests...\r\n");
            if (!CallerSide.MakeAllWrapperCalls())
            {
                iret = 1;
            }
            Console.WriteLine("\r\nJMP tests are complete.\r\n");
            return(iret);
        }
예제 #3
0
        public static bool MakeAllWrapperCalls()
        {
            bool bret = true;

            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_2", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_2);
            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_3", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_3);
            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_4", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_4);
            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_5", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_5);
            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_6", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_6);
            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_7", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_7);
            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_8", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_8);
            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_9", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_9);
            bret &= CallerSide.MakeWrapperCall("Pass6Args_Maxstack_10", CallerSide.MakeWrapperCallFor_Pass6Args_Maxstack_10);
            return(bret);
        }
예제 #4
0
 public static void Pass6Args_Maxstack_4(
     int arg0,
     long arg1,
     float arg2,
     double arg3,
     BasicStruct arg4,
     string arg5
     )
 {
     Console.WriteLine("        Executing C# target for: \"Pass6Args_Maxstack_4\"");
     Support.VerifyInt(arg0, IntValues.ForArg0);
     Support.VerifyLong(arg1, LongValues.ForArg1);
     Support.VerifyFloat(arg2, FloatValues.ForArg2);
     Support.VerifyDouble(arg3, DoubleValues.ForArg3);
     Support.VerifyStruct(arg4, StructValues.ForArg4);
     Support.VerifyString(arg5, StringValues.ForArg5);
     CallerSide.RecordExecutedCaller("Pass6Args_Maxstack_4");
 }