diff options
author | Stephen McCamant <smcc@mit.edu> | 1999-06-25 08:38:44 -0500 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1999-07-07 08:07:49 +0000 |
commit | 1a67a97c0300941ac67bfb1dd421467b8c59e21c (patch) | |
tree | 6af0288c91ab32f5ab3c8f6aabdca7d3b00e0e3e /op.h | |
parent | c4be5b273ea01a42f8bea870c9703dc3eaa652b6 (diff) | |
download | perl-1a67a97c0300941ac67bfb1dd421467b8c59e21c.tar.gz |
Eliminate CONDOPs
Message-ID: <14193.25034.113373.245377@alias-2.pr.mcs.net>
p4raw-id: //depot/perl@3637
Diffstat (limited to 'op.h')
-rw-r--r-- | op.h | 31 |
1 files changed, 10 insertions, 21 deletions
@@ -182,13 +182,6 @@ struct logop { OP * op_other; }; -struct condop { - BASEOP - OP * op_first; - OP * op_true; - OP * op_false; -}; - struct listop { BASEOP OP * op_first; @@ -262,7 +255,6 @@ struct loop { #define cBINOP ((BINOP*)PL_op) #define cLISTOP ((LISTOP*)PL_op) #define cLOGOP ((LOGOP*)PL_op) -#define cCONDOP ((CONDOP*)PL_op) #define cPMOP ((PMOP*)PL_op) #define cSVOP ((SVOP*)PL_op) #define cGVOP ((GVOP*)PL_op) @@ -274,7 +266,6 @@ struct loop { #define cBINOPo ((BINOP*)o) #define cLISTOPo ((LISTOP*)o) #define cLOGOPo ((LOGOP*)o) -#define cCONDOPo ((CONDOP*)o) #define cPMOPo ((PMOP*)o) #define cSVOPo ((SVOP*)o) #define cGVOPo ((GVOP*)o) @@ -287,7 +278,6 @@ struct loop { #define kBINOP ((BINOP*)kid) #define kLISTOP ((LISTOP*)kid) #define kLOGOP ((LOGOP*)kid) -#define kCONDOP ((CONDOP*)kid) #define kPMOP ((PMOP*)kid) #define kSVOP ((SVOP*)kid) #define kGVOP ((GVOP*)kid) @@ -317,17 +307,16 @@ struct loop { #define OA_UNOP (1 << OCSHIFT) #define OA_BINOP (2 << OCSHIFT) #define OA_LOGOP (3 << OCSHIFT) -#define OA_CONDOP (4 << OCSHIFT) -#define OA_LISTOP (5 << OCSHIFT) -#define OA_PMOP (6 << OCSHIFT) -#define OA_SVOP (7 << OCSHIFT) -#define OA_GVOP (8 << OCSHIFT) -#define OA_PVOP_OR_SVOP (9 << OCSHIFT) -#define OA_LOOP (10 << OCSHIFT) -#define OA_COP (11 << OCSHIFT) -#define OA_BASEOP_OR_UNOP (12 << OCSHIFT) -#define OA_FILESTATOP (13 << OCSHIFT) -#define OA_LOOPEXOP (14 << OCSHIFT) +#define OA_LISTOP (4 << OCSHIFT) +#define OA_PMOP (5 << OCSHIFT) +#define OA_SVOP (6 << OCSHIFT) +#define OA_GVOP (7 << OCSHIFT) +#define OA_PVOP_OR_SVOP (8 << OCSHIFT) +#define OA_LOOP (9 << OCSHIFT) +#define OA_COP (10 << OCSHIFT) +#define OA_BASEOP_OR_UNOP (11 << OCSHIFT) +#define OA_FILESTATOP (12 << OCSHIFT) +#define OA_LOOPEXOP (13 << OCSHIFT) #define OASHIFT 13 |