* convert.cs (ImplicitReferenceConversionCore): Correctly compare enum type
and not rely on broken IsEnum.
svn path=/trunk/mcs/; revision=99120
+2008-03-27 Marek Safar <marek.safar@gmail.com>
+
+ * convert.cs (ImplicitReferenceConversionCore): Correctly compare enum type
+ and not rely on broken IsEnum.
+
2008-03-27 Marek Safar <marek.safar@gmail.com>
* nullable.cs: New file, extracted from generic.cs.
// System.Enum is not a value type, it is a class, so we need
// a boxing conversion
//
- if (expr_type.IsEnum || TypeManager.IsGenericParameter (expr_type))
+ if (target_type == TypeManager.enum_type || TypeManager.IsGenericParameter (expr_type))
return false;
-
+
return true;
}