Instantiate generic types so we don't get null pointers
authorJackson Harper <jackson@novell.com>
Tue, 22 Jul 2003 01:15:08 +0000 (01:15 -0000)
committerJackson Harper <jackson@novell.com>
Tue, 22 Jul 2003 01:15:08 +0000 (01:15 -0000)
svn path=/trunk/mcs/; revision=16509

mcs/ilasm/tests/generics-a.il
mcs/ilasm/tests/generics-b.il
mcs/ilasm/tests/generics-c.il

index 3f73689b80fe8863d36d4c8a4bc2c1963e713978..f9ea41e6bc32c3b7a49895585f4d845785cc3e02 100644 (file)
@@ -5,6 +5,11 @@
 
                 .constraint !0 is class [mscorlib]System.IComparable
 
+                .method public void .ctor ()
+                {
+
+                }
+                
                 .method int32 Compare (!0 a, !0 b)
                 {
                         ldarg.0
                 {
                         .entrypoint
                         .locals init (class Mono.ILASM.Test.GenComp<int32>)
+
+                        newobj instance void class Mono.ILASM.Test.GenComp<int32>::.ctor ()
+                        stloc.0
+
                         ldloc.0
                         ldc.i4.1
                         ldc.i4.1
index 3f94b7305bcf52ba7366f43db35a7becbfb8f2b5..5dba3040ddf1818c5b928a049620826b001d1011 100644 (file)
@@ -18,6 +18,9 @@
                         .entrypoint
                         .locals init (class Mono.ILASM.Tests.Set<int32>)
                   
+                        newobj instance void class Mono.ILASM.Tests.Set<int32>::.ctor ()
+                        stloc.0
+                        
                         ldloc.0
                         call void [mscorlib]System.Console::WriteLine (object)
 
index 549ab170bb81191f612e13db8c13e423ba3e6363..0bbf9b9068906803c348d3454ed3803692b53ddb 100644 (file)
@@ -20,6 +20,9 @@
                         .entrypoint
                         .locals init (class Mono.ILASM.Tests.Set<int32>)
 
+                        newobj instance void class Mono.ILASM.Tests.Set<int32>::.ctor ()
+                        stloc.0
+                        
                         ldloc.0
                         ldc.i4.1
                         stfld int32 class Mono.ILASM.Tests.Set<int32>::val