Avoid duplicates in the SSC xrefs.
[mono.git] / mono / metadata / class.c
index 4f68a4662bdbef96f3adf6fce5cc535d85d419bb..0500a054c2feed85cfec5bcdb794549026a6ef2f 100644 (file)
@@ -7366,7 +7366,7 @@ mono_class_is_variant_compatible (MonoClass *klass, MonoClass *oklass, gboolean
                MonoClass *param1_class = mono_class_from_mono_type (klass_argv [j]);
                MonoClass *param2_class = mono_class_from_mono_type (oklass_argv [j]);
 
-               if (param1_class->valuetype != param2_class->valuetype)
+               if (param1_class->valuetype != param2_class->valuetype || (param1_class->valuetype && param1_class != param2_class))
                        return FALSE;
 
                /*