2005-01-31 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mcs / class / corlib / System.Reflection.Emit / MethodBuilder.cs
index 915549aa87955c94ddf8f741140c0442cbe24588..1c3b4ebb11a9ffc61630041814a1ef8cf8f459ff 100755 (executable)
@@ -61,6 +61,7 @@ namespace System.Reflection.Emit {
                private CallingConvention native_cc;
                private CallingConventions call_conv;
                private bool init_locals = true;
+               private IntPtr generic_container;
 #if NET_2_0 || BOOTSTRAP_NET_2_0
                private GenericTypeParameterBuilder[] generic_params;
 #else
@@ -150,6 +151,8 @@ namespace System.Reflection.Emit {
                        return iattrs;
                }
                public override ParameterInfo[] GetParameters() {
+                       if (!type.is_created)
+                               throw NotSupported ();
                        if (parameters == null)
                                return null;
 
@@ -373,7 +376,7 @@ namespace System.Reflection.Emit {
                        return result;
                }
 
-               public GenericTypeParameterBuilder[] DefineGenericParameters (string[] names)
+               public GenericTypeParameterBuilder[] DefineGenericParameters (params string[] names)
                {
                        generic_params = new GenericTypeParameterBuilder [names.Length];
                        for (int i = 0; i < names.Length; i++)