Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/corlib/System.Reflection.Emit/DynamicMethod.cs')
-rw-r--r--mcs/class/corlib/System.Reflection.Emit/DynamicMethod.cs14
1 files changed, 10 insertions, 4 deletions
diff --git a/mcs/class/corlib/System.Reflection.Emit/DynamicMethod.cs b/mcs/class/corlib/System.Reflection.Emit/DynamicMethod.cs
index 931573d5449..0e87b8a340f 100644
--- a/mcs/class/corlib/System.Reflection.Emit/DynamicMethod.cs
+++ b/mcs/class/corlib/System.Reflection.Emit/DynamicMethod.cs
@@ -245,9 +245,15 @@ namespace System.Reflection.Emit {
return MethodImplAttributes.IL | MethodImplAttributes.Managed;
}
- public override ParameterInfo[] GetParameters () {
+ public override ParameterInfo[] GetParameters ()
+ {
+ return GetParametersInternal ();
+ }
+
+ internal override ParameterInfo[] GetParametersInternal ()
+ {
if (parameters == null)
- return new ParameterInfo [0];
+ return EmptyArray<ParameterInfo>.Value;
ParameterInfo[] retval = new ParameterInfo [parameters.Length];
for (int i = 0; i < parameters.Length; i++) {
@@ -256,7 +262,7 @@ namespace System.Reflection.Emit {
return retval;
}
- internal override int GetParameterCount ()
+ internal override int GetParametersCount ()
{
return parameters == null ? 0 : parameters.Length;
}
@@ -297,7 +303,7 @@ namespace System.Reflection.Emit {
public override string ToString () {
string parms = String.Empty;
- ParameterInfo[] p = GetParameters ();
+ ParameterInfo[] p = GetParametersInternal ();
for (int i = 0; i < p.Length; ++i) {
if (i > 0)
parms = parms + ", ";