2010-04-06 Rodrigo Kumpera <rkumpera@novell.com>
commitfa3e787d75bcc3f5cce7b23b685f45800693f3fe
authorkumpera <kumpera@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Tue, 6 Apr 2010 22:59:51 +0000 (6 22:59 +0000)
committerkumpera <kumpera@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Tue, 6 Apr 2010 22:59:51 +0000 (6 22:59 +0000)
treea26a95f42b00ab46eb62da8faf99f5eea00f80ca
parentdfe3e58ad67128d6f62e3726e609a5f73d9b44eb
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.

git-svn-id: svn+ssh://mono-cvs.ximian.com/source/trunk/mono@154886 e3ebcda4-bce8-0310-ba0a-eca2169e7518
mono/metadata/ChangeLog
mono/metadata/class.c
mono/metadata/object.c
mono/metadata/reflection.c