hush: renumber PIPE_foo, make PIPE_SEQ = 0

PIPE_SEQ is used most often, having it zero makes code smaller:

function                                             old     new   delta
done_word                                            719     707     -12
parse_stream                                        2546    2531     -15

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2016-11-08 20:35:53 +01:00
parent 6c635d62d4
commit 00a06b9715

View File

@ -588,10 +588,10 @@ struct pipe {
IF_HAS_KEYWORDS(smallint res_word;) /* needed for if, for, while, until... */ IF_HAS_KEYWORDS(smallint res_word;) /* needed for if, for, while, until... */
}; };
typedef enum pipe_style { typedef enum pipe_style {
PIPE_SEQ = 1, PIPE_SEQ = 0,
PIPE_AND = 2, PIPE_AND = 1,
PIPE_OR = 3, PIPE_OR = 2,
PIPE_BG = 4, PIPE_BG = 3,
} pipe_style; } pipe_style;
/* Is there anything in this pipe at all? */ /* Is there anything in this pipe at all? */
#define IS_NULL_PIPE(pi) \ #define IS_NULL_PIPE(pi) \
@ -3139,7 +3139,6 @@ static struct pipe *new_pipe(void)
{ {
struct pipe *pi; struct pipe *pi;
pi = xzalloc(sizeof(struct pipe)); pi = xzalloc(sizeof(struct pipe));
/*pi->followup = 0; - deliberately invalid value */
/*pi->res_word = RES_NONE; - RES_NONE is 0 anyway */ /*pi->res_word = RES_NONE; - RES_NONE is 0 anyway */
return pi; return pi;
} }