@@ -228,7 +228,7 @@ private Expression ParseAssignment()
228
228
NextToken ( ) ;
229
229
var right = ParseAssignment ( ) ;
230
230
231
- var promoted = ExpressionUtils . PromoteExpression ( right , left . Type , true ) ;
231
+ var promoted = ExpressionUtils . PromoteExpression ( right , left . Type ) ;
232
232
if ( promoted == null )
233
233
throw ParseException . Create ( _token . pos , ErrorMessages . CannotConvertValue ,
234
234
TypeUtils . GetTypeName ( right . Type ) , TypeUtils . GetTypeName ( left . Type ) ) ;
@@ -336,8 +336,8 @@ private Expression ParseComparison()
336
336
{
337
337
var left = ParseTypeTesting ( ) ;
338
338
while ( _token . id == TokenId . DoubleEqual || _token . id == TokenId . ExclamationEqual ||
339
- _token . id == TokenId . GreaterThan || _token . id == TokenId . GreaterThanEqual ||
340
- _token . id == TokenId . LessThan || _token . id == TokenId . LessThanEqual )
339
+ _token . id == TokenId . GreaterThan || _token . id == TokenId . GreaterThanEqual ||
340
+ _token . id == TokenId . LessThan || _token . id == TokenId . LessThanEqual )
341
341
{
342
342
var op = _token ;
343
343
NextToken ( ) ;
@@ -424,7 +424,7 @@ private Expression ParseTypeTesting()
424
424
{
425
425
var left = ParseShift ( ) ;
426
426
while ( _token . text == ParserConstants . KeywordIs
427
- || _token . text == ParserConstants . KeywordAs )
427
+ || _token . text == ParserConstants . KeywordAs )
428
428
{
429
429
var typeOperator = _token . text ;
430
430
@@ -523,7 +523,7 @@ private Expression ParseMultiplicative()
523
523
{
524
524
var left = ParseUnary ( ) ;
525
525
while ( _token . id == TokenId . Asterisk || _token . id == TokenId . Slash ||
526
- _token . id == TokenId . Percent )
526
+ _token . id == TokenId . Percent )
527
527
{
528
528
var op = _token ;
529
529
NextToken ( ) ;
@@ -1053,7 +1053,7 @@ private Expression ParseIdentifier()
1053
1053
return ParseMemberAccess ( thisParameterExpression ) ;
1054
1054
}
1055
1055
}
1056
- catch ( ParseException )
1056
+ catch ( ParseException )
1057
1057
{
1058
1058
// ignore
1059
1059
}
@@ -1116,14 +1116,14 @@ private Expression ParseDefaultOperator()
1116
1116
private Expression GenerateConditional ( Expression test , Expression expr1 , Expression expr2 , int errorPos )
1117
1117
{
1118
1118
if ( IsDynamicExpression ( test ) )
1119
- return GenerateConditionalDynamic ( test , expr1 , expr2 , errorPos ) ;
1119
+ return GenerateConditionalDynamic ( test , expr1 , expr2 , errorPos ) ;
1120
1120
1121
1121
if ( test . Type != typeof ( bool ) )
1122
1122
throw ParseException . Create ( errorPos , ErrorMessages . FirstExprMustBeBool ) ;
1123
1123
if ( expr1 . Type != expr2 . Type )
1124
1124
{
1125
- var expr1As2 = expr2 != ParserConstants . NullLiteralExpression ? ExpressionUtils . PromoteExpression ( expr1 , expr2 . Type , true ) : null ;
1126
- var expr2As1 = expr1 != ParserConstants . NullLiteralExpression ? ExpressionUtils . PromoteExpression ( expr2 , expr1 . Type , true ) : null ;
1125
+ var expr1As2 = expr2 != ParserConstants . NullLiteralExpression ? ExpressionUtils . PromoteExpression ( expr1 , expr2 . Type ) : null ;
1126
+ var expr2As1 = expr1 != ParserConstants . NullLiteralExpression ? ExpressionUtils . PromoteExpression ( expr2 , expr1 . Type ) : null ;
1127
1127
if ( expr1As2 != null && expr2As1 == null )
1128
1128
{
1129
1129
expr1 = expr1As2 ;
@@ -1838,7 +1838,7 @@ private Expression ParseElementAccess(Expression expr)
1838
1838
1839
1839
for ( int i = 0 ; i < args . Length ; i ++ )
1840
1840
{
1841
- args [ i ] = ExpressionUtils . PromoteExpression ( args [ i ] , typeof ( int ) , true ) ;
1841
+ args [ i ] = ExpressionUtils . PromoteExpression ( args [ i ] , typeof ( int ) ) ;
1842
1842
if ( args [ i ] == null )
1843
1843
throw ParseException . Create ( errorPos , ErrorMessages . InvalidIndex ) ;
1844
1844
}
@@ -1959,8 +1959,6 @@ private Expression GenerateGreaterThan(Expression left, Expression right)
1959
1959
return GenerateBinary ( ExpressionType . GreaterThan , left , right ) ;
1960
1960
}
1961
1961
1962
-
1963
-
1964
1962
private Expression GenerateGreaterThanEqual ( Expression left , Expression right )
1965
1963
{
1966
1964
if ( left . Type == typeof ( string ) )
0 commit comments