2010-01-07 Rodrigo Kumpera <rkumpera@novell.com>
commit50388d8af24c59a549af5701adbda499bccccd55
authorkumpera <kumpera@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Thu, 7 Jan 2010 21:57:56 +0000 (7 21:57 +0000)
committerkumpera <kumpera@e3ebcda4-bce8-0310-ba0a-eca2169e7518>
Thu, 7 Jan 2010 21:57:56 +0000 (7 21:57 +0000)
tree40e283914c527ddad2c27366bf1158d5a5d3ed35
parent0a2bd378593abf376dccb121c7ec25d767553338
2010-01-07  Rodrigo Kumpera  <rkumpera@novell.com>

* class.c (mono_class_is_assignable_from): Rework the generics variance code
to be easier to read and fix bugs in the case a non generic type implements a variant
interface.

* class.c (mono_class_has_variant_generic_params): Make non static.

* class-internals.h: Export mono_class_has_variant_generic_params as part of
the private API.

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