* parse.y (build_current_thisn): Shorter 'buffer'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47588
138bc75d-0d04-0410-961f-
82ee72b054a4
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>
+
* decl.c (complete_start_java_method): Now generate TRY_FINALLY_EXPR
instead of CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR.
* jcf-write.c (generate_bytecode_insns): Remove support for
static int saved_type_i = 0;
static int initialized_p;
tree decl;
- char buffer [80];
+ char buffer [24];
int i = 0;
/* Register SAVED_THISN and SAVED_TYPE with the garbage collector. */
error_found = 1;
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 */
prom_type = boolean_type_node;
break;