|
|
|
@ -805,7 +805,7 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver
@@ -805,7 +805,7 @@ namespace ICSharpCode.Decompiler.CSharp.Resolver
|
|
|
|
|
} |
|
|
|
|
if (op == BinaryOperatorType.Equality || op == BinaryOperatorType.InEquality) |
|
|
|
|
{ |
|
|
|
|
if (lhsType.IsReferenceType == true && rhsType.IsReferenceType == true && rhsType.Kind != TypeKind.Null |
|
|
|
|
if (lhsType.IsReferenceType == true && rhsType.IsReferenceType == true && lhsType.Kind != TypeKind.Null && rhsType.Kind != TypeKind.Null |
|
|
|
|
&& (conversions.IdentityConversion(lhsType, rhsType) |
|
|
|
|
|| conversions.ExplicitConversion(lhsType, rhsType).IsReferenceConversion |
|
|
|
|
|| conversions.ExplicitConversion(rhsType, lhsType).IsReferenceConversion)) |
|
|
|
|