2010-01-07 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Thu, 7 Jan 2010 21:57:56 +0000 (21:57 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Thu, 7 Jan 2010 21:57:56 +0000 (21:57 -0000)
commitb90957a9d85ba8bd87a5b4573de1ecf0a1f32c23
treeaec3b3f1295995f2a037d0987f159fb1c022848c
parentb7eee72e2733edd11fcccfc4f1568197a4cfd73b
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.

svn path=/trunk/mono/; revision=149193
mono/metadata/ChangeLog
mono/metadata/class-internals.h
mono/metadata/class.c