X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Reflection.Emit%2FMethodBuilder.cs;h=1c3b4ebb11a9ffc61630041814a1ef8cf8f459ff;hb=c39145af2464b19374fac41b252e07480ae1a197;hp=915549aa87955c94ddf8f741140c0442cbe24588;hpb=7ff8f29ff29fa3f08ef305ac43ef079097323286;p=mono.git diff --git a/mcs/class/corlib/System.Reflection.Emit/MethodBuilder.cs b/mcs/class/corlib/System.Reflection.Emit/MethodBuilder.cs index 915549aa879..1c3b4ebb11a 100755 --- a/mcs/class/corlib/System.Reflection.Emit/MethodBuilder.cs +++ b/mcs/class/corlib/System.Reflection.Emit/MethodBuilder.cs @@ -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++)