From 81f4eddded16e3cab942e9aae0ba88432256cb0b Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Thu, 28 Jan 1999 08:40:54 -0800 Subject: [PATCH] check-init.c (check_bool2_init, [...]): Handle TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit � * check-init.c (check_bool2_init, check_bool_init, check_init): Handle TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR. * jcf-write.c (generate_bytecode_insns): Likewise. From-SVN: r24899 --- gcc/java/jcf-write.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/java/jcf-write.c b/gcc/java/jcf-write.c index 1b5539b4b92..74a54b60c64 100644 --- a/gcc/java/jcf-write.c +++ b/gcc/java/jcf-write.c @@ -1936,8 +1936,11 @@ generate_bytecode_insns (exp, target, state) case LSHIFT_EXPR: jopcode = OPCODE_ishl; goto binop; case RSHIFT_EXPR: jopcode = OPCODE_ishr; goto binop; case URSHIFT_EXPR: jopcode = OPCODE_iushr; goto binop; + case TRUTH_AND_EXPR: case BIT_AND_EXPR: jopcode = OPCODE_iand; goto binop; + case TRUTH_OR_EXPR: case BIT_IOR_EXPR: jopcode = OPCODE_ior; goto binop; + case TRUTH_XOR_EXPR: case BIT_XOR_EXPR: jopcode = OPCODE_ixor; goto binop; binop: { -- 2.30.2