diff options
-rw-r--r-- | op.c | 2 | ||||
-rw-r--r-- | opcode.h | 2 | ||||
-rwxr-xr-x | opcode.pl | 2 |
3 files changed, 4 insertions, 2 deletions
@@ -5779,6 +5779,8 @@ Perl_peep(pTHX_ register OP *o) case OP_GREPWHILE: case OP_AND: case OP_OR: + case OP_ANDASSIGN: + case OP_ORASSIGN: case OP_COND_EXPR: case OP_RANGE: o->op_seq = PL_op_seqmax++; @@ -1965,7 +1965,7 @@ EXT U32 PL_opargs[] = { 0x00000200, /* flop */ 0x00000600, /* and */ 0x00000600, /* or */ - 0x00022606, /* xor */ + 0x00022406, /* xor */ 0x00000640, /* cond_expr */ 0x00000604, /* andassign */ 0x00000604, /* orassign */ @@ -530,7 +530,7 @@ flop range (or flop) ck_null 1 and logical and ck_null | or logical or ck_null | -xor logical xor ck_null fs| S S +xor logical xor ck_null fs2 S S cond_expr conditional expression ck_null d| andassign logical and assignment ck_null s| orassign logical or assignment ck_null s| |