Browse Source

lhs and rhs

pull/3471/head
Jeremy Pritts 2 months ago
parent
commit
07f09210ca
  1. 2
      ICSharpCode.Decompiler/CSharp/Resolver/CSharpResolver.cs

2
ICSharpCode.Decompiler/CSharp/Resolver/CSharpResolver.cs

@ -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))

Loading…
Cancel
Save