A fix for bug #476295
* convert.cs: Avoid wrapping implicitly convertible reference type.
svn path=/trunk/mcs/; revision=127867
+2009-02-24 Marek Safar <marek.safar@gmail.com>
+
+ A fix for bug #476295
+ * convert.cs: Avoid wrapping implicitly convertible reference type.
+
2009-02-23 Marek Safar <marek.safar@gmail.com>
* iterators.cs: Create MemberName correctly.
if (ImplicitReferenceConversionExists (expr, target_type)) {
//
- // Reduce implicit reference conversion to object
+ // Avoid wrapping implicitly convertible reference type
//
- if (!explicit_cast && target_type == TypeManager.object_type)
+ if (!explicit_cast)
return expr;
return EmptyCast.Create (expr, target_type);