in System:
commit446634bfd80d8fc9a90922638532094740037abf
authorJb Evain <jbevain@gmail.com>
Wed, 2 Dec 2009 16:57:10 +0000 (2 16:57 -0000)
committerJb Evain <jbevain@gmail.com>
Wed, 2 Dec 2009 16:57:10 +0000 (2 16:57 -0000)
tree0e2281d3f13af7ade2e66e3c33f638621d5f58ab
parent8609925a2da3b937d604f3e3832e0d834803944b
in System:
2009-12-02  Jb Evain  <jbevain@novell.com>

* Environment.cs (mono_corlib_version): bump.
* Attribute.cs: when retrieving custom attributes defined
on parameters belonging to a virtual method, walk
the inheritance chain to check for parameters attributes
all the way down.

in System.Reflection:
2009-12-02  Jb Evain  <jbevain@novell.com>

* MethodInfo.cs: add an internal virtual GetBaseMethod
returning the immediate predecessor in the inheritance chain.
* MonoMethod.cs: modify the get_base_definition icall to take
a boolean indicating that we want the immediate base method
or the original method definition and rename it to
get_base_method. Implement GetBaseMethod with it.

svn path=/trunk/mcs/; revision=147460
mcs/class/corlib/System.Reflection/ChangeLog
mcs/class/corlib/System.Reflection/MethodInfo.cs
mcs/class/corlib/System.Reflection/MonoMethod.cs
mcs/class/corlib/System/Attribute.cs
mcs/class/corlib/System/ChangeLog
mcs/class/corlib/System/Environment.cs