@@ -1856,8 +1856,7 @@ public static bool TryEmit(Expression expr, IReadOnlyList<PE> paramExprs,
18561856 case ExpressionType . Equal :
18571857 case ExpressionType . NotEqual :
18581858 var binaryExpr = ( BinaryExpression ) expr ;
1859- return TryEmitComparison ( binaryExpr . Left , binaryExpr . Right , binaryExpr . NodeType ,
1860- paramExprs , il , ref closure , setup , parent ) ;
1859+ return TryEmitComparison ( binaryExpr . Left , binaryExpr . Right , binaryExpr . NodeType , paramExprs , il , ref closure , setup , parent ) ;
18611860
18621861 case ExpressionType . Add :
18631862 case ExpressionType . AddChecked :
@@ -2717,15 +2716,13 @@ private static bool TryEmitNot(UnaryExpression expr, IReadOnlyList<PE> paramExpr
27172716 if ( expr . Operand . NodeType == ExpressionType . Equal )
27182717 {
27192718 var equalExpr = ( BinaryExpression ) expr . Operand ;
2720- if ( ! TryEmitComparison ( equalExpr . Left , equalExpr . Right , ExpressionType . NotEqual ,
2721- paramExprs , il , ref closure , setup , parent ) )
2722- return false ;
2723- return true ;
2719+ return TryEmitComparison ( equalExpr . Left , equalExpr . Right , ExpressionType . NotEqual , paramExprs , il , ref closure , setup , parent ) ;
27242720 }
27252721
27262722 if ( ! TryEmit ( expr . Operand , paramExprs , il , ref closure , setup , parent ) )
27272723 return false ;
2728- if ( ( parent & ParentFlags . IgnoreResult ) > 0 )
2724+
2725+ if ( ( parent & ParentFlags . IgnoreResult ) != 0 )
27292726 il . Emit ( OpCodes . Pop ) ;
27302727 else
27312728 {
0 commit comments