parse.y (patch_binop): Minor constant folding.
* parse.y (patch_binop): Minor constant folding. * parse.y (build_current_thisn): Shorter 'buffer'. From-SVN: r47588
This commit is contained in:
parent
aedcdb655d
commit
87d4ad0804
@ -1,3 +1,9 @@
|
|||||||
|
2001-12-03 Per Bothner <per@bothner.com>
|
||||||
|
|
||||||
|
* parse.y (patch_binop): Minor constant folding.
|
||||||
|
|
||||||
|
* parse.y (build_current_thisn): Shorter 'buffer'.
|
||||||
|
|
||||||
2001-12-03 Per Bothner <per@bothner.com>
|
2001-12-03 Per Bothner <per@bothner.com>
|
||||||
|
|
||||||
* decl.c (complete_start_java_method): Now generate TRY_FINALLY_EXPR
|
* decl.c (complete_start_java_method): Now generate TRY_FINALLY_EXPR
|
||||||
|
@ -8619,7 +8619,7 @@ build_current_thisn (type)
|
|||||||
static int saved_type_i = 0;
|
static int saved_type_i = 0;
|
||||||
static int initialized_p;
|
static int initialized_p;
|
||||||
tree decl;
|
tree decl;
|
||||||
char buffer [80];
|
char buffer [24];
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
/* Register SAVED_THISN and SAVED_TYPE with the garbage collector. */
|
/* Register SAVED_THISN and SAVED_TYPE with the garbage collector. */
|
||||||
@ -13770,6 +13770,14 @@ patch_binop (node, wfl_op1, wfl_op2)
|
|||||||
error_found = 1;
|
error_found = 1;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
else if (integer_zerop (op1))
|
||||||
|
{
|
||||||
|
return code == TRUTH_ANDIF_EXPR ? op1 : op2;
|
||||||
|
}
|
||||||
|
else if (integer_onep (op1))
|
||||||
|
{
|
||||||
|
return code == TRUTH_ANDIF_EXPR ? op2 : op1;
|
||||||
|
}
|
||||||
/* The type of the conditional operators is BOOLEAN */
|
/* The type of the conditional operators is BOOLEAN */
|
||||||
prom_type = boolean_type_node;
|
prom_type = boolean_type_node;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user