Merge pull request #1898 from alexanderkyte/debugger_variable_reflection
[mono.git] / mcs / class / corlib / System.Reflection.Emit / ConstructorOnTypeBuilderInst.cs
index 1f7b30dbce51b114a321ae31e83698186c8dfce2..149e5dbd6633d1a5d6940d761cfcc18be4a8e37f 100644 (file)
@@ -74,6 +74,12 @@ namespace System.Reflection.Emit
                        }
                }
 
+               public override Module Module {
+                       get {
+                               return cb.Module;
+                       }
+               }
+
                public override bool IsDefined (Type attributeType, bool inherit)
                {
                        return cb.IsDefined (attributeType, inherit);
@@ -115,14 +121,14 @@ namespace System.Reflection.Emit
                                res = new ParameterInfo [cbuilder.parameters.Length];
                                for (int i = 0; i < cbuilder.parameters.Length; i++) {
                                        Type type = instantiation.InflateType (cbuilder.parameters [i]);
-                                       res [i] = new ParameterInfo (cbuilder.pinfo == null ? null : cbuilder.pinfo [i], type, this, i + 1);
+                                       res [i] = ParameterInfo.New (cbuilder.pinfo == null ? null : cbuilder.pinfo [i], type, this, i + 1);
                                }
                        } else {
                                ParameterInfo[] parms = cb.GetParameters ();
                                res = new ParameterInfo [parms.Length];
                                for (int i = 0; i < parms.Length; i++) {
                                        Type type = instantiation.InflateType (parms [i].ParameterType);
-                                       res [i] = new ParameterInfo (parms [i], type, this, i + 1);
+                                       res [i] = ParameterInfo.New (parms [i], type, this, i + 1);
                                }
                        }
                        return res;