Author: zoltan Date: 2008-02-19 14:58:22 -0500 (Tue, 19 Feb 2008) New Revision: 96179
Modified: trunk/mono/mono/mini/ChangeLog trunk/mono/mono/mini/iltests.il.in Log: 2008-02-19 Zoltan Varga <[EMAIL PROTECTED]> * iltests.il.in: Add a test for static methods in interfaces. Modified: trunk/mono/mono/mini/ChangeLog =================================================================== --- trunk/mono/mono/mini/ChangeLog 2008-02-19 19:56:34 UTC (rev 96178) +++ trunk/mono/mono/mini/ChangeLog 2008-02-19 19:58:22 UTC (rev 96179) @@ -1,3 +1,7 @@ +2008-02-19 Zoltan Varga <[EMAIL PROTECTED]> + + * iltests.il.in: Add a test for static methods in interfaces. + 2008-02-18 Zoltan Varga <[EMAIL PROTECTED]> * genmdesc.c (build_table): Fix a crash on older glib versions. Modified: trunk/mono/mono/mini/iltests.il.in =================================================================== --- trunk/mono/mono/mini/iltests.il.in 2008-02-19 19:56:34 UTC (rev 96178) +++ trunk/mono/mono/mini/iltests.il.in 2008-02-19 19:58:22 UTC (rev 96179) @@ -1374,4 +1374,35 @@ ret } + .class interface nested public auto ansi abstract IFaceWithStaticMethod + { + .method public static specialname + default void foo () cil managed noinlining + { + .maxstack 0 + IL_0000: ret + } + } + + .class nested public auto ansi AClass extends [mscorlib]System.Object implements Tests/IFaceWithStaticMethod + { + .method public hidebysig specialname rtspecialname + instance default void .ctor () cil managed + { + .maxstack 8 + ret + } + + } + + // Test that static methods in interfaces are ignored during vtable construction + .method private static default int32 test_0_ifaces_with_static_methods () cil managed + { + .maxstack 16 + + newobj instance void class Tests/AClass::.ctor() + pop + ldc.i4.0 + ret + } } _______________________________________________ Mono-patches maillist - Mono-patches@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-patches