2010-04-06 Rodrigo Kumpera <rkumpera@novell.com>
commit78130c60e05d94ec07d2dec046bc4f9ab66ae8ea
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 6 Apr 2010 22:59:51 +0000 (6 22:59 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 6 Apr 2010 22:59:51 +0000 (6 22:59 -0000)
treece92d2c703555543c1d20280c4350a18c266ccbb
parentcb53057d7420fc68aa943e0d370ffff59b7deef1
2010-04-06 Rodrigo Kumpera  <rkumpera@novell.com>

* class.c (print_implemented_interfaces): Print proper type name.

* class.c (mono_class_setup_vtable): Don't try that hard to produce
the override map for generic instances since it later ignored.

* class.c (mono_class_implement_interface_slow): Don't break for
dynamic generic instances.

* object.c (mono_runtime_invoke_array): Add an assert for allocation.

* reflection.c (mono_reflection_method_get_handle): New method that
resolves a method handle.

* reflection.c (mono_reflection_get_dynamic_overrides): Handle the
case when we override methods from a dynamic generic instance interface.

Fixes #575941.

svn path=/trunk/mono/; revision=154886
mono/metadata/ChangeLog
mono/metadata/class.c
mono/metadata/object.c
mono/metadata/reflection.c