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/ParameterInfo.cs')
-rw-r--r--mcs/class/corlib/System.Reflection/ParameterInfo.cs7
1 files changed, 3 insertions, 4 deletions
diff --git a/mcs/class/corlib/System.Reflection/ParameterInfo.cs b/mcs/class/corlib/System.Reflection/ParameterInfo.cs
index 7ea808b8639..8d16f7e63a6 100644
--- a/mcs/class/corlib/System.Reflection/ParameterInfo.cs
+++ b/mcs/class/corlib/System.Reflection/ParameterInfo.cs
@@ -45,8 +45,7 @@ namespace System.Reflection
protected string NameImpl;
protected int PositionImpl;
protected ParameterAttributes AttrsImpl;
- private UnmanagedMarshal marshalAs;
- //ParameterInfo parent;
+ private MarshalAsAttribute marshalAs;
protected ParameterInfo () {
}
@@ -90,7 +89,7 @@ namespace System.Reflection
}
/* to build a ParameterInfo for the return type of a method */
- internal ParameterInfo (Type type, MemberInfo member, UnmanagedMarshal marshalAs) {
+ internal ParameterInfo (Type type, MemberInfo member, MarshalAsAttribute marshalAs) {
this.ClassImpl = type;
this.MemberImpl = member;
this.NameImpl = "";
@@ -244,7 +243,7 @@ namespace System.Reflection
attrs [count ++] = new OutAttribute ();
if (marshalAs != null)
- attrs [count ++] = marshalAs.ToMarshalAsAttribute ();
+ attrs [count ++] = marshalAs.Copy ();
return attrs;
}